mirror of
https://gitlab.kitware.com/cmake/cmake.git
synced 2026-01-26 19:09:06 +00:00
Compilers: Use -print-sysroot output only with successful exit code
This commit is contained in:
parent
b230eb2302
commit
576e63f28d
@ -137,9 +137,13 @@ function(_cmake_find_compiler_sysroot lang)
|
||||
execute_process(COMMAND "${CMAKE_${lang}_COMPILER}" -print-sysroot
|
||||
OUTPUT_STRIP_TRAILING_WHITESPACE
|
||||
OUTPUT_VARIABLE _cmake_sysroot_run_out
|
||||
ERROR_VARIABLE _cmake_sysroot_run_err)
|
||||
ERROR_VARIABLE _cmake_sysroot_run_err
|
||||
RESULT_VARIABLE _cmake_sysroot_run_res
|
||||
)
|
||||
|
||||
if(_cmake_sysroot_run_out AND NOT _cmake_sysroot_run_err
|
||||
if(_cmake_sysroot_run_res EQUAL 0
|
||||
AND _cmake_sysroot_run_out
|
||||
AND NOT _cmake_sysroot_run_err
|
||||
AND NOT _cmake_sysroot_run_out STREQUAL "/"
|
||||
AND IS_DIRECTORY "${_cmake_sysroot_run_out}/usr")
|
||||
file(TO_CMAKE_PATH "${_cmake_sysroot_run_out}/usr" _cmake_sysroot_run_out_usr)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user