summaryrefslogtreecommitdiffstats
path: root/Source/kwsys/kwsysPlatformTests.cmake
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2019-01-30 15:36:24 (GMT)
committerBrad King <brad.king@kitware.com>2019-01-30 15:36:24 (GMT)
commite3b26f0004e20c11818e8c6cdd6c778c379d8c67 (patch)
tree404d0d0275af1a39bf6c6ef504913c578dfd480e /Source/kwsys/kwsysPlatformTests.cmake
parent748d024551d8f447046363ad617fc72bdd977fd2 (diff)
parentc22e373a3077a90a4f1ed509774412a0ab82d992 (diff)
downloadCMake-e3b26f0004e20c11818e8c6cdd6c778c379d8c67.zip
CMake-e3b26f0004e20c11818e8c6cdd6c778c379d8c67.tar.gz
CMake-e3b26f0004e20c11818e8c6cdd6c778c379d8c67.tar.bz2
Merge branch 'upstream-KWSys' into update-kwsys
* upstream-KWSys: KWSys 2019-01-30 (ce89cada)
Diffstat (limited to 'Source/kwsys/kwsysPlatformTests.cmake')
-rw-r--r--Source/kwsys/kwsysPlatformTests.cmake5
1 files changed, 5 insertions, 0 deletions
diff --git a/Source/kwsys/kwsysPlatformTests.cmake b/Source/kwsys/kwsysPlatformTests.cmake
index 5386a49..28d3f68 100644
--- a/Source/kwsys/kwsysPlatformTests.cmake
+++ b/Source/kwsys/kwsysPlatformTests.cmake
@@ -7,11 +7,16 @@ SET(KWSYS_PLATFORM_TEST_FILE_CXX kwsysPlatformTestsCXX.cxx)
MACRO(KWSYS_PLATFORM_TEST lang var description invert)
IF(NOT DEFINED ${var}_COMPILED)
MESSAGE(STATUS "${description}")
+ set(maybe_cxx_standard "")
+ if(CMAKE_VERSION VERSION_LESS 3.8 AND CMAKE_CXX_STANDARD)
+ set(maybe_cxx_standard "-DCMAKE_CXX_STANDARD=${CMAKE_CXX_STANDARD}")
+ endif()
TRY_COMPILE(${var}_COMPILED
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/${KWSYS_PLATFORM_TEST_FILE_${lang}}
COMPILE_DEFINITIONS -DTEST_${var} ${KWSYS_PLATFORM_TEST_DEFINES} ${KWSYS_PLATFORM_TEST_EXTRA_FLAGS}
CMAKE_FLAGS "-DLINK_LIBRARIES:STRING=${KWSYS_PLATFORM_TEST_LINK_LIBRARIES}"
+ ${maybe_cxx_standard}
OUTPUT_VARIABLE OUTPUT)
IF(${var}_COMPILED)
FILE(APPEND