git-svn-id: https://svn.dealii.org/branches/branch_port_to_libcxx@30217
0785d39b-7218-0410-832d-
ea1e28bc413d
#
MACRO(ENABLE_LANGUAGE_OPTIONAL _language)
-- #
-- # Run this check exactly once:
-- #
IF(NOT ${_language}_CHECKED)
++ #
++ # Run this check exactly once:
++ #
SET(${_language}_CHECKED TRUE CACHE INTERNAL "" FORCE)
SET(_tmp ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/${_language}_test)
)
IF("${_result}" STREQUAL "0")
++ SET(DEAL_II_${_language}_COMPILER_WORKS TRUE CACHE INTERNAL "" FORCE)
ENABLE_LANGUAGE(${_language})
ELSE()
MESSAGE(STATUS "No working ${_language} compiler found, disabling ${_language}")
ENDIF()
++ ELSE()
++ #
++ # Enable the language depending on the cached result from a former run:
++ #
++ IF(DEAL_II_${_language}_COMPILER_WORKS)
++ ENABLE_LANGUAGE(${_language})
++ ENDIF()
ENDIF()
ENDMACRO()
In the beginning the Universe was created. This has made a lot of
people very angry and has been widely regarded as a bad move.
Douglas Adams