diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,12 +2,14 @@ include(CheckSymbolExists) -option(TEST_SUITE_FORTRAN "Enable Fortran test suite" OFF) project(test-suite C CXX) -if(TEST_SUITE_FORTRAN) +if(${TEST_SUITE_SUBDIRS} MATCHES "Fortran") + option(TEST_SUITE_FORTRAN "Enable Fortran test suite" ON) enable_language(Fortran) +else() + option(TEST_SUITE_FORTRAN "Enable Fortran test suite" OFF) endif() function(append value) diff --git a/Fortran/UnitTests/fcvs21_f95/CMakeLists.txt b/Fortran/UnitTests/fcvs21_f95/CMakeLists.txt --- a/Fortran/UnitTests/fcvs21_f95/CMakeLists.txt +++ b/Fortran/UnitTests/fcvs21_f95/CMakeLists.txt @@ -33,6 +33,8 @@ # explicit acknowledgement of what has been changed. Please # amend README file if you modify the tests. +include(CheckFortranCompilerFlag) + # clean-up fort.* files otherwise one of the tests will fail llvm_test_prepare(rm -f %S/fort.*)