File tree Expand file tree Collapse file tree 1 file changed +8
-7
lines changed Expand file tree Collapse file tree 1 file changed +8
-7
lines changed Original file line number Diff line number Diff line change @@ -97,17 +97,18 @@ function(_add_variant_c_compile_link_flags)
97
97
""
98
98
${ARGN} )
99
99
100
- set (result
101
- ${${CFLAGS_RESULT_VAR_NAME}}
102
- "-target" "${SWIFT_SDK_${CFLAGS_SDK} _ARCH_${CFLAGS_ARCH} _TRIPLE}" )
100
+ set (result ${${CFLAGS_RESULT_VAR_NAME}} )
101
+
102
+ # MSVC and clang-cl dont't understand -target.
103
+ if (NOT SWIFT_COMPILER_IS_MSVC_LIKE )
104
+ list (APPEND result "-target" "${SWIFT_SDK_${CFLAGS_SDK} _ARCH_${CFLAGS_ARCH} _TRIPLE}" )
105
+ endif ()
103
106
104
107
is_darwin_based_sdk ("${CFLAGS_SDK} " IS_DARWIN )
105
108
if (IS_DARWIN )
106
109
list (APPEND result "-isysroot" "${SWIFT_SDK_${CFLAGS_SDK} _PATH}" )
107
- else ()
108
- if (NOT "${SWIFT_SDK_${CFLAGS_SDK} _PATH}" STREQUAL "/" )
109
- list (APPEND result "--sysroot=${SWIFT_SDK_${CFLAGS_SDK} _PATH}" )
110
- endif ()
110
+ elseif (NOT SWIFT_COMPILER_IS_MSVC_LIKE AND NOT "${SWIFT_SDK_${CFLAGS_SDK} _PATH}" STREQUAL "/" )
111
+ list (APPEND result "--sysroot=${SWIFT_SDK_${CFLAGS_SDK} _PATH}" )
111
112
endif ()
112
113
113
114
if ("${CFLAGS_SDK} " STREQUAL "ANDROID" )
You can’t perform that action at this time.
0 commit comments