File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -953,10 +953,15 @@ if(SWIFT_BUILD_SYNTAXPARSERLIB OR SWIFT_BUILD_SOURCEKIT)
953
953
set (SWIFT_LIBDISPATCH_CXX_COMPILER ${CMAKE_CXX_COMPILER} )
954
954
elseif (${CMAKE_SYSTEM_NAME} STREQUAL ${CMAKE_HOST_SYSTEM_NAME} )
955
955
if (CMAKE_SYSTEM_NAME STREQUAL Windows )
956
- set (SWIFT_LIBDISPATCH_C_COMPILER
957
- $< TARGET_FILE_DIR:clang> /clang-cl${CMAKE_EXECUTABLE_SUFFIX} )
958
- set (SWIFT_LIBDISPATCH_CXX_COMPILER
959
- $< TARGET_FILE_DIR:clang> /clang-cl${CMAKE_EXECUTABLE_SUFFIX} )
956
+ if (TARGET clang )
957
+ set (SWIFT_LIBDISPATCH_C_COMPILER
958
+ $< TARGET_FILE_DIR:clang> /clang-cl${CMAKE_EXECUTABLE_SUFFIX} )
959
+ set (SWIFT_LIBDISPATCH_CXX_COMPILER
960
+ $< TARGET_FILE_DIR:clang> /clang-cl${CMAKE_EXECUTABLE_SUFFIX} )
961
+ else ()
962
+ set (SWIFT_LIBDISPATCH_C_COMPILER clang-cl${CMAKE_EXECUTABLE_SUFFIX} )
963
+ set (SWIFT_LIBDISPATCH_CXX_COMPILER clang-cl${CMAKE_EXECUTABLE_SUFFIX} )
964
+ endif ()
960
965
else ()
961
966
set (SWIFT_LIBDISPATCH_C_COMPILER $< TARGET_FILE_DIR:clang> /clang )
962
967
set (SWIFT_LIBDISPATCH_CXX_COMPILER $< TARGET_FILE_DIR:clang> /clang++ )
You can’t perform that action at this time.
0 commit comments