| 15 | | INCLUDE(TestCXXAcceptsFlag) |
| | 15 | MACRO(CHECK_CXX_ACCEPTS_FLAG FLAGS VARIABLE) |
| | 16 | IF(NOT DEFINED ${VARIABLE}) |
| | 17 | TRY_COMPILE(${VARIABLE} |
| | 18 | ${CMAKE_BINARY_DIR} |
| | 19 | ${CMAKE_ROOT}/Modules/DummyCXXFile.cxx |
| | 20 | CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${FLAGS} |
| | 21 | OUTPUT_VARIABLE OUTPUT) |
| | 22 | IF(${VARIABLE}) |
| | 23 | MESSAGE(STATUS "Checking to see if CXX compiler accepts flag ${FLAGS} - yes") |
| | 24 | FILE(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log |
| | 25 | "Determining if the CXX compiler accepts the flag ${FLAGS} passed with " |
| | 26 | "the following output:\n${OUTPUT}\n\n") |
| | 27 | ELSE(${VARIABLE}) |
| | 28 | MESSAGE(STATUS "Checking to see if CXX compiler accepts flag ${FLAGS} - no") |
| | 29 | FILE(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log |
| | 30 | "Determining if the CXX compiler accepts the flag ${FLAGS} failed with " |
| | 31 | "the following output:\n${OUTPUT}\n\n") |
| | 32 | ENDIF(${VARIABLE}) |
| | 33 | ENDIF(NOT DEFINED ${VARIABLE}) |
| | 34 | ENDMACRO(CHECK_CXX_ACCEPTS_FLAG) |