mirror of
https://github.com/Kitware/CMake.git
synced 2026-02-16 12:11:04 -06:00
Modules: CMAKE_*_COMPILER convert path to cmake path
Fixes #25456 Before this, CMake configure halted as the slashes were interpreted as invalid escape characters
This commit is contained in:
committed by
scivision
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}")
|
||||
|
||||
Reference in New Issue
Block a user