Merge pull request #19971 from rudkx/sort-designated-types
[ConstraintSystem] Sort the designated types based on actual argument…
diff --git a/cmake/modules/AddSwift.cmake b/cmake/modules/AddSwift.cmake
index 715421a..4fcc86d 100644
--- a/cmake/modules/AddSwift.cmake
+++ b/cmake/modules/AddSwift.cmake
@@ -119,8 +119,8 @@
endif()
endif()
- # MSVC and clang-cl don't understand -target.
- if (NOT SWIFT_COMPILER_IS_MSVC_LIKE)
+ # MSVC, clang-cl, gcc don't understand -target.
+ if(CMAKE_C_COMPILER_ID STREQUAL Clang AND NOT SWIFT_COMPILER_IS_MSVC_LIKE)
list(APPEND result "-target" "${SWIFT_SDK_${CFLAGS_SDK}_ARCH_${CFLAGS_ARCH}_TRIPLE}${DEPLOYMENT_VERSION}")
endif()