@@ -113,37 +113,37 @@ function(llvm_ExternalProject_Add name source_dir)
113
113
if (ARG_USE_TOOLCHAIN AND NOT CMAKE_CROSSCOMPILING )
114
114
if (CLANG_IN_TOOLCHAIN)
115
115
if (_cmake_system_name STREQUAL Windows)
116
- set (compiler_args -DCMAKE_C_COMPILER=${LLVM_RUNTIME_OUTPUT_INTDIR} /clang-cl
117
- -DCMAKE_CXX_COMPILER=${LLVM_RUNTIME_OUTPUT_INTDIR} /clang-cl)
116
+ set (compiler_args -DCMAKE_C_COMPILER=${LLVM_RUNTIME_OUTPUT_INTDIR} /clang-cl${CMAKE_EXECUTABLE_SUFFIX}
117
+ -DCMAKE_CXX_COMPILER=${LLVM_RUNTIME_OUTPUT_INTDIR} /clang-cl${CMAKE_EXECUTABLE_SUFFIX} )
118
118
else ()
119
- set (compiler_args -DCMAKE_C_COMPILER=${LLVM_RUNTIME_OUTPUT_INTDIR} /clang
120
- -DCMAKE_CXX_COMPILER=${LLVM_RUNTIME_OUTPUT_INTDIR} /clang++)
119
+ set (compiler_args -DCMAKE_C_COMPILER=${LLVM_RUNTIME_OUTPUT_INTDIR} /clang${CMAKE_EXECUTABLE_SUFFIX}
120
+ -DCMAKE_CXX_COMPILER=${LLVM_RUNTIME_OUTPUT_INTDIR} /clang++${CMAKE_EXECUTABLE_SUFFIX} )
121
121
endif ()
122
122
endif ()
123
123
if (lld IN_LIST TOOLCHAIN_TOOLS)
124
124
if (_cmake_system_name STREQUAL Windows)
125
- list (APPEND compiler_args -DCMAKE_LINKER=${LLVM_RUNTIME_OUTPUT_INTDIR} /lld-link)
125
+ list (APPEND compiler_args -DCMAKE_LINKER=${LLVM_RUNTIME_OUTPUT_INTDIR} /lld-link${CMAKE_EXECUTABLE_SUFFIX} )
126
126
else ()
127
- list (APPEND compiler_args -DCMAKE_LINKER=${LLVM_RUNTIME_OUTPUT_INTDIR} /ld.lld)
127
+ list (APPEND compiler_args -DCMAKE_LINKER=${LLVM_RUNTIME_OUTPUT_INTDIR} /ld.lld${CMAKE_EXECUTABLE_SUFFIX} )
128
128
endif ()
129
129
endif ()
130
130
if (llvm-ar IN_LIST TOOLCHAIN_TOOLS)
131
- list (APPEND compiler_args -DCMAKE_AR=${LLVM_RUNTIME_OUTPUT_INTDIR} /llvm-ar)
131
+ list (APPEND compiler_args -DCMAKE_AR=${LLVM_RUNTIME_OUTPUT_INTDIR} /llvm-ar${CMAKE_EXECUTABLE_SUFFIX} )
132
132
endif ()
133
133
if (llvm-ranlib IN_LIST TOOLCHAIN_TOOLS)
134
- list (APPEND compiler_args -DCMAKE_RANLIB=${LLVM_RUNTIME_OUTPUT_INTDIR} /llvm-ranlib)
134
+ list (APPEND compiler_args -DCMAKE_RANLIB=${LLVM_RUNTIME_OUTPUT_INTDIR} /llvm-ranlib${CMAKE_EXECUTABLE_SUFFIX} )
135
135
endif ()
136
136
if (llvm-nm IN_LIST TOOLCHAIN_TOOLS)
137
- list (APPEND compiler_args -DCMAKE_NM=${LLVM_RUNTIME_OUTPUT_INTDIR} /llvm-nm)
137
+ list (APPEND compiler_args -DCMAKE_NM=${LLVM_RUNTIME_OUTPUT_INTDIR} /llvm-nm${CMAKE_EXECUTABLE_SUFFIX} )
138
138
endif ()
139
139
if (llvm-objdump IN_LIST TOOLCHAIN_TOOLS)
140
- list (APPEND compiler_args -DCMAKE_OBJDUMP=${LLVM_RUNTIME_OUTPUT_INTDIR} /llvm-objdump)
140
+ list (APPEND compiler_args -DCMAKE_OBJDUMP=${LLVM_RUNTIME_OUTPUT_INTDIR} /llvm-objdump${CMAKE_EXECUTABLE_SUFFIX} )
141
141
endif ()
142
142
if (llvm-objcopy IN_LIST TOOLCHAIN_TOOLS)
143
- list (APPEND compiler_args -DCMAKE_OBJCOPY=${LLVM_RUNTIME_OUTPUT_INTDIR} /llvm-objcopy)
143
+ list (APPEND compiler_args -DCMAKE_OBJCOPY=${LLVM_RUNTIME_OUTPUT_INTDIR} /llvm-objcopy${CMAKE_EXECUTABLE_SUFFIX} )
144
144
endif ()
145
145
if (llvm-strip IN_LIST TOOLCHAIN_TOOLS AND NOT ARG_STRIP_TOOL)
146
- list (APPEND compiler_args -DCMAKE_STRIP=${LLVM_RUNTIME_OUTPUT_INTDIR} /llvm-strip)
146
+ list (APPEND compiler_args -DCMAKE_STRIP=${LLVM_RUNTIME_OUTPUT_INTDIR} /llvm-strip${CMAKE_EXECUTABLE_SUFFIX} )
147
147
endif ()
148
148
list (APPEND ARG_DEPENDS ${TOOLCHAIN_TOOLS} )
149
149
endif ()
0 commit comments