Check if a language can be enabled
<lang> is a language that may be passed to
enable_language() such as
CMAKE_<LANG>_COMPILER is already defined the check does nothing. Otherwise it tries enabling the language in a test project. The result is cached in
CMAKE_<LANG>_COMPILER as the compiler that was found, or
NOTFOUND if the language cannot be enabled. For CUDA which can have an explicit host compiler, the cache
CMAKE_CUDA_HOST_COMPILER variable will be set if it was required for compilation (and cleared if it was not).
check_language(Fortran) if(CMAKE_Fortran_COMPILER) enable_language(Fortran) else() message(STATUS "No Fortran support") endif()
© 2000–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.