|
@@ -133,7 +133,8 @@ macro(CHECK_Fortran_SOURCE_RUNS SOURCE VAR)
|
|
|
CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${MACRO_CHECK_FUNCTION_DEFINITIONS}
|
|
CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${MACRO_CHECK_FUNCTION_DEFINITIONS}
|
|
|
-DCMAKE_SKIP_RPATH:BOOL=${CMAKE_SKIP_RPATH}
|
|
-DCMAKE_SKIP_RPATH:BOOL=${CMAKE_SKIP_RPATH}
|
|
|
"${CHECK_Fortran_SOURCE_COMPILES_ADD_INCLUDES}"
|
|
"${CHECK_Fortran_SOURCE_COMPILES_ADD_INCLUDES}"
|
|
|
- COMPILE_OUTPUT_VARIABLE OUTPUT)
|
|
|
|
|
|
|
+ COMPILE_OUTPUT_VARIABLE OUTPUT
|
|
|
|
|
+ RUN_OUTPUT_VARIABLE RUN_OUTPUT)
|
|
|
|
|
|
|
|
# if it did not compile make the return value fail code of 1
|
|
# if it did not compile make the return value fail code of 1
|
|
|
if(NOT ${VAR}_COMPILED)
|
|
if(NOT ${VAR}_COMPILED)
|
|
@@ -148,6 +149,8 @@ macro(CHECK_Fortran_SOURCE_RUNS SOURCE VAR)
|
|
|
file(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log
|
|
file(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log
|
|
|
"Performing Fortran SOURCE FILE Test ${VAR} succeeded with the following output:\n"
|
|
"Performing Fortran SOURCE FILE Test ${VAR} succeeded with the following output:\n"
|
|
|
"${OUTPUT}\n"
|
|
"${OUTPUT}\n"
|
|
|
|
|
+ "...and run output:\n"
|
|
|
|
|
+ "${RUN_OUTPUT}\n"
|
|
|
"Return value: ${${VAR}}\n"
|
|
"Return value: ${${VAR}}\n"
|
|
|
"Source file was:\n${SOURCE}\n")
|
|
"Source file was:\n${SOURCE}\n")
|
|
|
else()
|
|
else()
|
|
@@ -163,6 +166,8 @@ macro(CHECK_Fortran_SOURCE_RUNS SOURCE VAR)
|
|
|
file(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log
|
|
file(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log
|
|
|
"Performing Fortran SOURCE FILE Test ${VAR} failed with the following output:\n"
|
|
"Performing Fortran SOURCE FILE Test ${VAR} failed with the following output:\n"
|
|
|
"${OUTPUT}\n"
|
|
"${OUTPUT}\n"
|
|
|
|
|
+ "...and run output:\n"
|
|
|
|
|
+ "${RUN_OUTPUT}\n"
|
|
|
"Return value: ${${VAR}_EXITCODE}\n"
|
|
"Return value: ${${VAR}_EXITCODE}\n"
|
|
|
"Source file was:\n${SOURCE}\n")
|
|
"Source file was:\n${SOURCE}\n")
|
|
|
endif()
|
|
endif()
|