1 2 3 4 5 6 7 8 9 10 11 12 13 14
enable_language (Fortran) include(CheckSourceRuns) check_source_runs(Fortran [=[ PROGRAM TEST_HAVE_PRINT PRINT *, 'Hello' END ]=] SHOULD_BUILD) if(NOT SHOULD_BUILD) message(SEND_ERROR "Test fail for valid Fortran source.") endif()