@@ -373,30 +373,6 @@ function(_add_variant_c_compile_flags)
373
373
endforeach ()
374
374
endif ()
375
375
376
- set (ICU_UC_INCLUDE_DIR ${SWIFT_${CFLAGS_SDK}_${CFLAGS_ARCH}_ICU_UC_INCLUDE} )
377
- if (NOT "${ICU_UC_INCLUDE_DIR} " STREQUAL "" AND
378
- NOT "${ICU_UC_INCLUDE_DIR} " STREQUAL "/usr/include" AND
379
- NOT "${ICU_UC_INCLUDE_DIR} " STREQUAL "/usr/${SWIFT_SDK_${CFLAGS_SDK} _ARCH_${CFLAGS_ARCH} _TRIPLE}/include" AND
380
- NOT "${ICU_UC_INCLUDE_DIR} " STREQUAL "/usr/${SWIFT_SDK_${SWIFT_HOST_VARIANT_SDK} _ARCH_${SWIFT_HOST_VARIANT_ARCH} _TRIPLE}/include" )
381
- if (SWIFT_COMPILER_IS_MSVC_LIKE )
382
- list (APPEND result -I;${ICU_UC_INCLUDE_DIR} )
383
- else ()
384
- list (APPEND result -isystem;${ICU_UC_INCLUDE_DIR} )
385
- endif ()
386
- endif ()
387
-
388
- set (ICU_I18N_INCLUDE_DIR ${SWIFT_${CFLAGS_SDK}_${CFLAGS_ARCH}_ICU_I18N_INCLUDE} )
389
- if (NOT "${ICU_I18N_INCLUDE_DIR} " STREQUAL "" AND
390
- NOT "${ICU_I18N_INCLUDE_DIR} " STREQUAL "/usr/include" AND
391
- NOT "${ICU_I18N_INCLUDE_DIR} " STREQUAL "/usr/${SWIFT_SDK_${CFLAGS_SDK} _ARCH_${CFLAGS_ARCH} _TRIPLE}/include" AND
392
- NOT "${ICU_I18N_INCLUDE_DIR} " STREQUAL "/usr/${SWIFT_SDK_${SWIFT_HOST_VARIANT_SDK} _ARCH_${SWIFT_HOST_VARIANT_ARCH} _TRIPLE}/include" )
393
- if (SWIFT_COMPILER_IS_MSVC_LIKE )
394
- list (APPEND result -I;${ICU_I18N_INCLUDE_DIR} )
395
- else ()
396
- list (APPEND result -isystem;${ICU_I18N_INCLUDE_DIR} )
397
- endif ()
398
- endif ()
399
-
400
376
set ("${CFLAGS_RESULT_VAR_NAME} " "${result} " PARENT_SCOPE )
401
377
endfunction ()
402
378
@@ -1414,6 +1390,9 @@ function(_add_swift_library_single target name)
1414
1390
endif ()
1415
1391
1416
1392
# Set compilation and link flags.
1393
+ target_include_directories (${target} SYSTEM PRIVATE
1394
+ ${SWIFT_${SWIFTLIB_SINGLE_SDK}_${SWIFTLIB_SINGLE_ARCHITECTURE}_ICU_UC_INCLUDE}
1395
+ ${SWIFT_${SWIFTLIB_SINGLE_SDK}_${SWIFTLIB_SINGLE_ARCHITECTURE}_ICU_I18N_INCLUDE} )
1417
1396
target_compile_options (${target} PRIVATE
1418
1397
${c_compile_flags} )
1419
1398
target_link_options (${target} PRIVATE
0 commit comments