Modules: CMAKE_*_COMPILER convert path to cmake path
Fixes #25456 Before this, CMake configure halted as the slashes were interpreted as invalid escape charactersstage/master/nightly/2023/12/07
parent
57b94595a3
commit
3f2a5971c0
|
@ -120,6 +120,10 @@ macro(_cmake_find_compiler_path lang)
|
|||
# CMAKE_${lang}_COMPILER and the rest as CMAKE_${lang}_COMPILER_ARG1
|
||||
# Otherwise, preserve any existing CMAKE_${lang}_COMPILER_ARG1 that might
|
||||
# have been saved by CMakeDetermine${lang}Compiler in a previous run.
|
||||
|
||||
# Necessary for Windows paths to avoid improper escaping of backslashes
|
||||
cmake_path(CONVERT "${CMAKE_${lang}_COMPILER}" TO_CMAKE_PATH_LIST CMAKE_${lang}_COMPILER NORMALIZE)
|
||||
|
||||
list(LENGTH CMAKE_${lang}_COMPILER _CMAKE_${lang}_COMPILER_LENGTH)
|
||||
if(_CMAKE_${lang}_COMPILER_LENGTH GREATER 1)
|
||||
set(CMAKE_${lang}_COMPILER_ARG1 "${CMAKE_${lang}_COMPILER}")
|
||||
|
|
Loading…
Reference in New Issue