Check if given Fortran source compiles and links into an executable.
check_fortran_source_compiles(code resultVar
[FAIL_REGEX regex1 [regex2...]]
[SRC_EXT ext]
)
Check that the source supplied in code can be compiled as a Fortran source file and linked as an executable (so it must contain at least a PROGRAM entry point). The result will be stored in the internal cache variable specified by resultVar, with a boolean true value for success and boolean false for failure. If FAIL_REGEX is provided, then failure is determined by checking if anything in the output matches any of the specified regular expressions.
By default, the test source file will be given a .F file extension. The SRC_EXT option can be used to override this with .ext instead.
The underlying check is performed by the try_compile() command. The compile and link commands can be influenced by setting any of the following variables prior to calling check_fortran_source_compiles():
The check is only performed once, with the result cached in the variable named by resultVar. Every subsequent CMake run will re-use this cached value rather than performing the check again, even if the code changes. In order to force the check to be re-evaluated, the variable named by resultVar must be manually removed from the cache.