CheckLanguageΒΆ
Check if a language can be enabled
Usage:
check_language(<lang>)
where <lang>
is a language that may be passed to enable_language()
such as Fortran
. If 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).
Example:
check_language(Fortran)
if(CMAKE_Fortran_COMPILER)
enable_language(Fortran)
else()
message(STATUS "No Fortran support")
endif()