@@ -20,27 +20,54 @@ set(swiftDarwin_target_sdks ALL_APPLE_PLATFORMS)
20
20
if (SWIFT_FREESTANDING_FLAVOR STREQUAL "apple" )
21
21
set (swiftDarwin_target_sdks ALL_APPLE_PLATFORMS FREESTANDING )
22
22
endif ()
23
- add_swift_target_library (swiftDarwin ${SWIFT_STDLIB_LIBRARY_BUILD_TYPES} IS_SDK_OVERLAY
24
- ${swift_platform_sources}
25
- POSIXError.swift
26
- MachError.swift
27
23
28
- "${SWIFT_SOURCE_DIR} /stdlib/linker-support/magic-symbols-for-install-name.c"
24
+ set (swiftDarwin_common_options
25
+ IS_SDK_OVERLAY
26
+ ${swift_platform_sources}
27
+ POSIXError.swift
28
+ MachError.swift
29
29
30
- GYB_SOURCES
31
- ${swift_platform_gyb_sources}
32
- Darwin.swift.gyb
30
+ "${SWIFT_SOURCE_DIR} /stdlib/linker-support/magic-symbols-for-install-name.c"
33
31
34
- SWIFT_COMPILE_FLAGS
35
- ${SWIFT_RUNTIME_SWIFT_COMPILE_FLAGS}
36
- ${SWIFT_STANDARD_LIBRARY_SWIFT_FLAGS}
37
- -Xfrontend -disable-objc-attr-requires-foundation-module
38
- ${swift_platform_compile_flags}
39
- LINK_FLAGS "${SWIFT_RUNTIME_SWIFT_LINK_FLAGS} "
40
- TARGET_SDKS "${swiftDarwin_target_sdks} "
41
- INSTALL_IN_COMPONENT sdk-overlay
32
+ GYB_SOURCES
33
+ ${swift_platform_gyb_sources}
34
+ Darwin.swift.gyb
42
35
43
- DEPENDS ${darwin_depends} )
36
+ SWIFT_COMPILE_FLAGS
37
+ ${SWIFT_RUNTIME_SWIFT_COMPILE_FLAGS}
38
+ ${SWIFT_STANDARD_LIBRARY_SWIFT_FLAGS}
39
+ -Xfrontend -disable-objc-attr-requires-foundation-module
40
+ ${swift_platform_compile_flags}
41
+ LINK_FLAGS "${SWIFT_RUNTIME_SWIFT_LINK_FLAGS} "
42
+ DEPENDS ${darwin_depends} )
43
+
44
+
45
+ if (${LIBSWIFT_BUILD_MODE} STREQUAL "BOOTSTRAPPING" )
46
+
47
+ set (swiftDarwin_common_bootstrapping_options
48
+ ${swiftDarwin_common_options}
49
+ SHARED
50
+ IS_STDLIB
51
+ SDK ${SWIFT_HOST_VARIANT_SDK}
52
+ ARCHITECTURE ${SWIFT_HOST_VARIANT_ARCH}
53
+ INSTALL_IN_COMPONENT "never_install" )
54
+
55
+ add_swift_target_library_single (swiftDarwin-bootstrapping0 swiftDarwin
56
+ ${swiftDarwin_common_bootstrapping_options}
57
+ BOOTSTRAPPING 0 )
58
+
59
+ add_swift_target_library_single (swiftDarwin-bootstrapping1 swiftDarwin
60
+ ${swiftDarwin_common_bootstrapping_options}
61
+ BOOTSTRAPPING 1 )
62
+
63
+ add_dependencies (bootstrapping1-all swiftDarwin-bootstrapping1 )
64
+ add_dependencies (bootstrapping0-all swiftDarwin-bootstrapping0 )
65
+ endif ()
66
+
67
+ add_swift_target_library (swiftDarwin ${SWIFT_STDLIB_LIBRARY_BUILD_TYPES}
68
+ ${swiftDarwin_common_options}
69
+ TARGET_SDKS "${swiftDarwin_target_sdks} "
70
+ INSTALL_IN_COMPONENT sdk-overlay )
44
71
45
72
set (swiftGlibc_target_sdks ANDROID CYGWIN FREEBSD OPENBSD LINUX HAIKU )
46
73
if (SWIFT_FREESTANDING_FLAVOR STREQUAL "linux" )
0 commit comments