mirror of
https://github.com/reactos/CMake.git
synced 2024-11-23 03:29:47 +00:00
Windows: Normalize slashes in compiler -print-sysroot path
Since commit 8cc384f629
(Compilers: Add paths from -print-sysroot to
system prefix path, 2020-03-25) we detect the compiler `-print-sysroot`
output and save it. On Windows, the value may include backslashes.
Convert the path to CMake's forward-slash convention for storage.
Fixes: #20679
This commit is contained in:
parent
00065e2087
commit
2e831e4a17
@ -141,7 +141,8 @@ function(_cmake_find_compiler_sysroot lang)
|
||||
ERROR_VARIABLE _cmake_sysroot_run_err)
|
||||
|
||||
if(_cmake_sysroot_run_out AND NOT _cmake_sysroot_run_err AND IS_DIRECTORY "${_cmake_sysroot_run_out}/usr")
|
||||
set(CMAKE_${lang}_COMPILER_SYSROOT "${_cmake_sysroot_run_out}/usr" PARENT_SCOPE)
|
||||
file(TO_CMAKE_PATH "${_cmake_sysroot_run_out}/usr" _cmake_sysroot_run_out_usr)
|
||||
set(CMAKE_${lang}_COMPILER_SYSROOT "${_cmake_sysroot_run_out_usr}" PARENT_SCOPE)
|
||||
else()
|
||||
set(CMAKE_${lang}_COMPILER_SYSROOT "" PARENT_SCOPE)
|
||||
endif()
|
||||
|
Loading…
Reference in New Issue
Block a user