|
1 |
| -set(swift_stubs_objc_sources) |
2 |
| -set(swift_stubs_unicode_normalization_sources) |
| 1 | +set(swift_stubs_sources |
| 2 | + Assert.cpp |
| 3 | + CommandLine.cpp |
| 4 | + GlobalObjects.cpp |
| 5 | + LibcShims.cpp |
| 6 | + Stubs.cpp |
| 7 | + UnicodeExtendedGraphemeClusters.cpp.gyb) |
| 8 | +set(swift_stubs_objc_sources |
| 9 | + Availability.mm |
| 10 | + DispatchShims.mm |
| 11 | + FoundationHelpers.mm |
| 12 | + OptionalBridgingHelper.mm |
| 13 | + Reflection.mm |
| 14 | + SwiftNativeNSXXXBase.mm.gyb) |
| 15 | +set(swift_stubs_unicode_normalization_sources |
| 16 | + UnicodeNormalization.cpp) |
| 17 | +set(LLVM_OPTIONAL_SOURCES |
| 18 | + ${swift_stubs_objc_sources} |
| 19 | + ${swift_stubs_unicode_normalization_sources}) |
3 | 20 |
|
4 |
| -if(SWIFT_HOST_VARIANT MATCHES "${SWIFT_DARWIN_VARIANTS}") |
5 |
| - set(swift_stubs_objc_sources |
6 |
| - Availability.mm |
7 |
| - DispatchShims.mm |
8 |
| - FoundationHelpers.mm |
9 |
| - OptionalBridgingHelper.mm |
10 |
| - Reflection.mm |
11 |
| - SwiftNativeNSXXXBase.mm.gyb) |
12 |
| - set(LLVM_OPTIONAL_SOURCES |
13 |
| - UnicodeNormalization.cpp) |
14 |
| -else() |
15 |
| - find_package(ICU REQUIRED COMPONENTS uc i18n) |
16 |
| - set(swift_stubs_unicode_normalization_sources |
17 |
| - UnicodeNormalization.cpp) |
18 |
| -endif() |
| 21 | +set(swift_stubs_c_compile_flags ${SWIFT_RUNTIME_CORE_CXX_FLAGS}) |
| 22 | +list(APPEND swift_stubs_c_compile_flags -DswiftCore_EXPORTS) |
19 | 23 |
|
20 | 24 | add_swift_library(swiftStdlibStubs OBJECT_LIBRARY TARGET_LIBRARY
|
21 |
| - Assert.cpp |
22 |
| - CommandLine.cpp |
23 |
| - GlobalObjects.cpp |
24 |
| - LibcShims.cpp |
25 |
| - Stubs.cpp |
26 |
| - UnicodeExtendedGraphemeClusters.cpp.gyb |
| 25 | + ${swift_stubs_sources} |
27 | 26 | ${swift_stubs_objc_sources}
|
| 27 | + C_COMPILE_FLAGS ${swift_stubs_c_compile_flags} |
| 28 | + LINK_FLAGS ${SWIFT_RUNTIME_CORE_LINK_FLAGS} |
| 29 | + TARGET_SDKS ALL_APPLE_PLATFORMS |
| 30 | + INSTALL_IN_COMPONENT stdlib) |
| 31 | + |
| 32 | +add_swift_library(swiftStdlibStubs OBJECT_LIBRARY TARGET_LIBRARY |
| 33 | + ${swift_stubs_sources} |
28 | 34 | ${swift_stubs_unicode_normalization_sources}
|
29 |
| - C_COMPILE_FLAGS ${SWIFT_RUNTIME_CORE_CXX_FLAGS} -DswiftCore_EXPORTS |
| 35 | + C_COMPILE_FLAGS ${swift_stubs_c_compile_flags} |
30 | 36 | LINK_FLAGS ${SWIFT_RUNTIME_CORE_LINK_FLAGS}
|
| 37 | + LINK_LIBRARIES ${ICU_UC_LIBRARY} ${ICU_I18N_LIBRARY} |
| 38 | + TARGET_SDKS ANDROID CYGWIN FREEBSD LINUX |
31 | 39 | INSTALL_IN_COMPONENT stdlib)
|
32 | 40 |
|
0 commit comments