CheckIPOSupported: Avoid polluting cache with common name 'result'
Fixes: #20508
This commit is contained in:
parent
e3185e3d1b
commit
4b8297721f
@ -113,7 +113,7 @@ macro(_ipo_run_language_check language)
|
|||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
try_compile(
|
try_compile(
|
||||||
result
|
_IPO_LANGUAGE_CHECK_RESULT
|
||||||
"${bindir}"
|
"${bindir}"
|
||||||
"${srcdir}"
|
"${srcdir}"
|
||||||
"${TRY_COMPILE_PROJECT_NAME}"
|
"${TRY_COMPILE_PROJECT_NAME}"
|
||||||
@ -122,8 +122,10 @@ macro(_ipo_run_language_check language)
|
|||||||
"-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON"
|
"-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON"
|
||||||
OUTPUT_VARIABLE output
|
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
|
file(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log
|
||||||
"${language} compiler IPO check failed with the following output:\n"
|
"${language} compiler IPO check failed with the following output:\n"
|
||||||
"${output}\n")
|
"${output}\n")
|
||||||
|
Loading…
Reference in New Issue
Block a user