@@ -960,21 +960,6 @@ function(_add_swift_library_single target name)
960
960
endif ()
961
961
_set_target_prefix_and_suffix ("${target} " "${libkind} " "${SWIFTLIB_SINGLE_SDK} " )
962
962
963
- if (SWIFTLIB_SINGLE_TARGET_LIBRARY )
964
- if (NOT "${SWIFT_${SWIFTLIB_SINGLE_SDK} _${SWIFTLIB_SINGLE_ARCHITECTURE} _ICU_UC_INCLUDE}" STREQUAL "" AND
965
- NOT "${SWIFT_${SWIFTLIB_SINGLE_SDK} _${SWIFTLIB_SINGLE_ARCHITECTURE} _ICU_UC_INCLUDE}" STREQUAL "/usr/include" AND
966
- NOT "${SWIFT_${SWIFTLIB_SINGLE_SDK} _${SWIFTLIB_SINGLE_ARCHITECTURE} _ICU_UC_INCLUDE}" STREQUAL "/usr/${SWIFT_SDK_${SWIFTLIB_SINGLE_SDK} _ARCH_${SWIFTLIB_SINGLE_ARCHITECTURE} _TRIPLE}/include" AND
967
- NOT "${SWIFT_${SWIFTLIB_SINGLE_SDK} _${SWIFTLIB_SINGLE_ARCHITECTURE} _ICU_UC_INCLUDE}" STREQUAL "/usr/${SWIFT_SDK_${SWIFT_HOST_VARIANT_SDK} _ARCH_${SWIFT_HOST_VARIANT_ARCH} _TRIPLE}/include" )
968
- target_include_directories ("${target} " SYSTEM PRIVATE "${SWIFT_${SWIFTLIB_SINGLE_SDK} _${SWIFTLIB_SINGLE_ARCHITECTURE} _ICU_UC_INCLUDE}" )
969
- endif ()
970
- if (NOT "${SWIFT_${SWIFTLIB_SINGLE_SDK} _${SWIFTLIB_SINGLE_ARCHITECTURE} _ICU_I18N_INCLUDE}" STREQUAL "" AND
971
- NOT "${SWIFT_${SWIFTLIB_SINGLE_SDK} _${SWIFTLIB_SINGLE_ARCHITECTURE} _ICU_I18N_INCLUDE}" STREQUAL "/usr/include" AND
972
- NOT "${SWIFT_${SWIFTLIB_SINGLE_SDK} _${SWIFTLIB_SINGLE_ARCHITECTURE} _ICU_I18N_INCLUDE}" STREQUAL "/usr/${SWIFT_SDK_${SWIFTLIB_SINGLE_SDK} _ARCH_${SWIFTLIB_SINGLE_ARCHITECTURE} _TRIPLE}/include" AND
973
- NOT "${SWIFT_${SWIFTLIB_SINGLE_SDK} _${SWIFTLIB_SINGLE_ARCHITECTURE} _ICU_I18N_INCLUDE}" STREQUAL "/usr/${SWIFT_SDK_${SWIFT_HOST_VARIANT_SDK} _ARCH_${SWIFT_HOST_VARIANT_ARCH} _TRIPLE}/include" )
974
- target_include_directories ("${target} " SYSTEM PRIVATE "${SWIFT_${SWIFTLIB_SINGLE_SDK} _${SWIFTLIB_SINGLE_ARCHITECTURE} _ICU_I18N_INCLUDE}" )
975
- endif ()
976
- endif ()
977
-
978
963
if ("${SWIFTLIB_SINGLE_SDK} " STREQUAL "WINDOWS" )
979
964
swift_windows_include_for_arch (${SWIFTLIB_SINGLE_ARCHITECTURE} SWIFTLIB_INCLUDE )
980
965
target_include_directories ("${target} " SYSTEM PRIVATE ${SWIFTLIB_INCLUDE} )
@@ -1219,6 +1204,21 @@ function(_add_swift_library_single target name)
1219
1204
RESULT_VAR_NAME c_compile_flags
1220
1205
)
1221
1206
1207
+ if (SWIFTLIB_SINGLE_TARGET_LIBRARY )
1208
+ if (NOT "${SWIFT_${SWIFTLIB_SINGLE_SDK} _${SWIFTLIB_SINGLE_ARCHITECTURE} _ICU_UC_INCLUDE}" STREQUAL "" AND
1209
+ NOT "${SWIFT_${SWIFTLIB_SINGLE_SDK} _${SWIFTLIB_SINGLE_ARCHITECTURE} _ICU_UC_INCLUDE}" STREQUAL "/usr/include" AND
1210
+ NOT "${SWIFT_${SWIFTLIB_SINGLE_SDK} _${SWIFTLIB_SINGLE_ARCHITECTURE} _ICU_UC_INCLUDE}" STREQUAL "/usr/${SWIFT_SDK_${SWIFTLIB_SINGLE_SDK} _ARCH_${SWIFTLIB_SINGLE_ARCHITECTURE} _TRIPLE}/include" AND
1211
+ NOT "${SWIFT_${SWIFTLIB_SINGLE_SDK} _${SWIFTLIB_SINGLE_ARCHITECTURE} _ICU_UC_INCLUDE}" STREQUAL "/usr/${SWIFT_SDK_${SWIFT_HOST_VARIANT_SDK} _ARCH_${SWIFT_HOST_VARIANT_ARCH} _TRIPLE}/include" )
1212
+ target_include_directories ("${target} " SYSTEM PRIVATE "${SWIFT_${SWIFTLIB_SINGLE_SDK} _${SWIFTLIB_SINGLE_ARCHITECTURE} _ICU_UC_INCLUDE}" )
1213
+ endif ()
1214
+ if (NOT "${SWIFT_${SWIFTLIB_SINGLE_SDK} _${SWIFTLIB_SINGLE_ARCHITECTURE} _ICU_I18N_INCLUDE}" STREQUAL "" AND
1215
+ NOT "${SWIFT_${SWIFTLIB_SINGLE_SDK} _${SWIFTLIB_SINGLE_ARCHITECTURE} _ICU_I18N_INCLUDE}" STREQUAL "/usr/include" AND
1216
+ NOT "${SWIFT_${SWIFTLIB_SINGLE_SDK} _${SWIFTLIB_SINGLE_ARCHITECTURE} _ICU_I18N_INCLUDE}" STREQUAL "/usr/${SWIFT_SDK_${SWIFTLIB_SINGLE_SDK} _ARCH_${SWIFTLIB_SINGLE_ARCHITECTURE} _TRIPLE}/include" AND
1217
+ NOT "${SWIFT_${SWIFTLIB_SINGLE_SDK} _${SWIFTLIB_SINGLE_ARCHITECTURE} _ICU_I18N_INCLUDE}" STREQUAL "/usr/${SWIFT_SDK_${SWIFT_HOST_VARIANT_SDK} _ARCH_${SWIFT_HOST_VARIANT_ARCH} _TRIPLE}/include" )
1218
+ target_include_directories ("${target} " SYSTEM PRIVATE "${SWIFT_${SWIFTLIB_SINGLE_SDK} _${SWIFTLIB_SINGLE_ARCHITECTURE} _ICU_I18N_INCLUDE}" )
1219
+ endif ()
1220
+ endif ()
1221
+
1222
1222
if (SWIFTLIB_IS_STDLIB )
1223
1223
# We don't ever want to link against the ABI-breakage checking symbols
1224
1224
# in the standard library, runtime, or overlays because they only rely
0 commit comments