summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2020-03-27 11:42:33 (GMT)
committerKitware Robot <kwrobot@kitware.com>2020-03-27 11:43:03 (GMT)
commit9df587168ae3736f7f143797d368b2746c8688b3 (patch)
tree58740a8e7e873d9e2ba7a70c568b63122f307b2c
parent7489ac6f5229a3f29776ed16dde693832beda697 (diff)
parent4b8297721f3c7786c1a989b41a78ead231091704 (diff)
downloadCMake-9df587168ae3736f7f143797d368b2746c8688b3.zip
CMake-9df587168ae3736f7f143797d368b2746c8688b3.tar.gz
CMake-9df587168ae3736f7f143797d368b2746c8688b3.tar.bz2
Merge topic 'CheckIPOSupported-cleanup-cache'
4b8297721f CheckIPOSupported: Avoid polluting cache with common name 'result' Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Kyle Edwards <kyle.edwards@kitware.com> Merge-request: !4528
-rw-r--r--Modules/CheckIPOSupported.cmake6
1 files changed, 4 insertions, 2 deletions
diff --git a/Modules/CheckIPOSupported.cmake b/Modules/CheckIPOSupported.cmake
index 0d6ad20..90a9f61 100644
--- a/Modules/CheckIPOSupported.cmake
+++ b/Modules/CheckIPOSupported.cmake
@@ -113,7 +113,7 @@ macro(_ipo_run_language_check language)
endforeach()
try_compile(
- result
+ _IPO_LANGUAGE_CHECK_RESULT
"${bindir}"
"${srcdir}"
"${TRY_COMPILE_PROJECT_NAME}"
@@ -122,8 +122,10 @@ macro(_ipo_run_language_check language)
"-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON"
OUTPUT_VARIABLE output
)
+ set(_IPO_LANGUAGE_CHECK_RESULT "${_IPO_LANGUAGE_CHECK_RESULT}")
+ unset(_IPO_LANGUAGE_CHECK_RESULT CACHE)
- if(NOT result)
+ if(NOT _IPO_LANGUAGE_CHECK_RESULT)
file(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log
"${language} compiler IPO check failed with the following output:\n"
"${output}\n")