File tree 9 files changed +82
-8
lines changed 9 files changed +82
-8
lines changed Original file line number Diff line number Diff line change 8
8
if (SWIFT_ENABLE_EXPERIMENTAL_STRING_PROCESSING)
9
9
list (APPEND swift_oslog_darwin_dependencies "_StringProcessing" )
10
10
endif ()
11
+ if ((SWIFT_BUILD_CLANG_OVERLAYS
12
+ OR SWIFT_BUILD_TEST_SUPPORT_MODULES)
13
+ AND (NOT DEFINED SWIFT_BUILD_CLANG_OVERLAYS_SKIP_BUILTIN_FLOAT
14
+ OR NOT SWIFT_BUILD_CLANG_OVERLAYS_SKIP_BUILTIN_FLOAT))
15
+ # We need to make this dependency explicit because this library
16
+ # imports Darwin and Darwin re-exports _Builtin_float,
17
+ # but in most configurations we pull Darwin from the SDK,
18
+ # meaning we specify no Darwin dependency in the build system
19
+ list (APPEND swift_oslog_darwin_dependencies _Builtin_float)
20
+ endif ()
11
21
12
22
add_swift_target_library(swiftOSLogTestHelper
13
23
IS_SDK_OVERLAY
Original file line number Diff line number Diff line change 4
4
set (swift_stdlib_unittest_darwin_dependencies)
5
5
endif ()
6
6
7
+ if ((SWIFT_BUILD_CLANG_OVERLAYS
8
+ OR SWIFT_BUILD_TEST_SUPPORT_MODULES)
9
+ AND (NOT DEFINED SWIFT_BUILD_CLANG_OVERLAYS_SKIP_BUILTIN_FLOAT
10
+ OR NOT SWIFT_BUILD_CLANG_OVERLAYS_SKIP_BUILTIN_FLOAT))
11
+ # We need to make this dependency explicit because this library
12
+ # imports Darwin and Darwin re-exports _Builtin_float,
13
+ # but in most configurations we pull Darwin from the SDK,
14
+ # meaning we specify no Darwin dependency in the build system
15
+ list (APPEND swift_stdlib_unittest_darwin_dependencies _Builtin_float)
16
+ endif ()
17
+
7
18
set (swift_stdlib_unittest_compile_flags
8
19
"-Xfrontend" "-disable-objc-attr-requires-foundation-module" )
9
20
if (SWIFT_RUNTIME_ENABLE_LEAK_CHECKER)
Original file line number Diff line number Diff line change 8
8
set (swift_swiftprivate_darwin_dependencies)
9
9
endif ()
10
10
11
+ if ((SWIFT_BUILD_CLANG_OVERLAYS
12
+ OR SWIFT_BUILD_TEST_SUPPORT_MODULES)
13
+ AND (NOT DEFINED SWIFT_BUILD_CLANG_OVERLAYS_SKIP_BUILTIN_FLOAT
14
+ OR NOT SWIFT_BUILD_CLANG_OVERLAYS_SKIP_BUILTIN_FLOAT))
15
+ # We need to make this dependency explicit because this library
16
+ # imports Darwin and Darwin re-exports _Builtin_float,
17
+ # but in most configurations we pull Darwin from the SDK,
18
+ # meaning we specify no Darwin dependency in the build system
19
+ list (APPEND swift_swiftprivate_darwin_dependencies _Builtin_float)
20
+ endif ()
21
+
11
22
add_swift_target_library(swiftSwiftPrivate ${SWIFT_STDLIB_LIBRARY_BUILD_TYPES} IS_STDLIB
12
23
# This file should be listed the first. Module name is inferred from the
13
24
# filename.
Original file line number Diff line number Diff line change @@ -20,6 +20,17 @@ else()
20
20
set (swift_private_libc_extras_darwin_dependencies)
21
21
endif ()
22
22
23
+ if ((SWIFT_BUILD_CLANG_OVERLAYS
24
+ OR SWIFT_BUILD_TEST_SUPPORT_MODULES)
25
+ AND (NOT DEFINED SWIFT_BUILD_CLANG_OVERLAYS_SKIP_BUILTIN_FLOAT
26
+ OR NOT SWIFT_BUILD_CLANG_OVERLAYS_SKIP_BUILTIN_FLOAT))
27
+ # We need to make this dependency explicit because this library
28
+ # imports Darwin and Darwin re-exports _Builtin_float,
29
+ # but in most configurations we pull Darwin from the SDK,
30
+ # meaning we specify no Darwin dependency in the build system
31
+ list (APPEND swift_private_libc_extras_darwin_dependencies _Builtin_float)
32
+ endif ()
33
+
23
34
add_swift_target_library(swiftSwiftPrivateLibcExtras ${SWIFT_STDLIB_LIBRARY_BUILD_TYPES} IS_STDLIB
24
35
# This file should be listed the first. Module name is inferred from the
25
36
# filename.
Original file line number Diff line number Diff line change 4
4
set (swift_private_thread_extras_darwin_dependencies)
5
5
endif ()
6
6
7
+ if ((SWIFT_BUILD_CLANG_OVERLAYS
8
+ OR SWIFT_BUILD_TEST_SUPPORT_MODULES)
9
+ AND (NOT DEFINED SWIFT_BUILD_CLANG_OVERLAYS_SKIP_BUILTIN_FLOAT
10
+ OR NOT SWIFT_BUILD_CLANG_OVERLAYS_SKIP_BUILTIN_FLOAT))
11
+ # We need to make this dependency explicit because this library
12
+ # imports Darwin and Darwin re-exports _Builtin_float,
13
+ # but in most configurations we pull Darwin from the SDK,
14
+ # meaning we specify no Darwin dependency in the build system
15
+ list (APPEND swift_private_thread_extras_darwin_dependencies _Builtin_float)
16
+ endif ()
17
+
7
18
add_swift_target_library(swiftSwiftPrivateThreadExtras ${SWIFT_STDLIB_LIBRARY_BUILD_TYPES} IS_STDLIB
8
19
# This file should be listed the first. Module name is inferred from the
9
20
# filename.
Original file line number Diff line number Diff line change 4
4
set (swift_reflection_test_darwin_dependencies)
5
5
endif ()
6
6
7
+ if ((SWIFT_BUILD_CLANG_OVERLAYS
8
+ OR SWIFT_BUILD_TEST_SUPPORT_MODULES)
9
+ AND (NOT DEFINED SWIFT_BUILD_CLANG_OVERLAYS_SKIP_BUILTIN_FLOAT
10
+ OR NOT SWIFT_BUILD_CLANG_OVERLAYS_SKIP_BUILTIN_FLOAT))
11
+ # We need to make this dependency explicit because this library
12
+ # imports Darwin and Darwin re-exports _Builtin_float,
13
+ # but in most configurations we pull Darwin from the SDK,
14
+ # meaning we specify no Darwin dependency in the build system
15
+ list (APPEND swift_reflection_test_darwin_dependencies _Builtin_float)
16
+ endif ()
17
+
7
18
if (SWIFT_INCLUDE_TESTS AND SWIFT_BUILD_DYNAMIC_STDLIB)
8
19
add_swift_target_library(swiftSwiftReflectionTest ${SWIFT_STDLIB_LIBRARY_BUILD_TYPES} IS_STDLIB
9
20
SwiftReflectionTest.swift
Original file line number Diff line number Diff line change @@ -20,9 +20,7 @@ if((SWIFT_BUILD_CLANG_OVERLAYS
20
20
OR SWIFT_BUILD_TEST_SUPPORT_MODULES)
21
21
AND (NOT DEFINED SWIFT_BUILD_CLANG_OVERLAYS_SKIP_BUILTIN_FLOAT
22
22
OR NOT SWIFT_BUILD_CLANG_OVERLAYS_SKIP_BUILTIN_FLOAT))
23
- set (swift_distributed_dependencies _Builtin_float)
24
- else ()
25
- set (swift_distributed_dependencies)
23
+ list (APPEND swift_distributed_darwin_dependencies _Builtin_float)
26
24
endif ()
27
25
28
26
set (swift_distributed_link_libraries
@@ -39,7 +37,6 @@ add_swift_target_library(swiftDistributed ${SWIFT_STDLIB_LIBRARY_BUILD_TYPES} IS
39
37
DistributedMetadata.swift
40
38
LocalTestingDistributedActorSystem.swift
41
39
42
- SWIFT_MODULE_DEPENDS ${swift_distributed_dependencies}
43
40
SWIFT_MODULE_DEPENDS_IOS ${swift_distributed_darwin_dependencies}
44
41
SWIFT_MODULE_DEPENDS_OSX ${swift_distributed_darwin_dependencies}
45
42
SWIFT_MODULE_DEPENDS_TVOS ${swift_distributed_darwin_dependencies}
Original file line number Diff line number Diff line change @@ -41,12 +41,15 @@ if(SWIFT_BUILD_SDK_OVERLAY)
41
41
set (SWIFT_SYNCHRONIZATION_DARWIN_DEPENDENCIES Darwin)
42
42
endif ()
43
43
44
- set (SWIFT_SYNCHRONIZATION_DEPENDENCIES)
45
44
if ((SWIFT_BUILD_CLANG_OVERLAYS
46
45
OR SWIFT_BUILD_TEST_SUPPORT_MODULES)
47
46
AND (NOT DEFINED SWIFT_BUILD_CLANG_OVERLAYS_SKIP_BUILTIN_FLOAT
48
47
OR NOT SWIFT_BUILD_CLANG_OVERLAYS_SKIP_BUILTIN_FLOAT))
49
- set (SWIFT_SYNCHRONIZATION_DEPENDENCIES _Builtin_float)
48
+ # We need to make this dependency explicit because this library
49
+ # imports Darwin and Darwin re-exports _Builtin_float,
50
+ # but in most configurations we pull Darwin from the SDK,
51
+ # meaning we specify no Darwin dependency in the build system
52
+ list (APPEND SWIFT_SYNCHRONIZATION_DARWIN_DEPENDENCIES _Builtin_float)
50
53
endif ()
51
54
52
55
set (SWIFT_SYNCHRONIZATION_DARWIN_SOURCES
@@ -112,8 +115,6 @@ add_swift_target_library(swiftSynchronization ${SWIFT_STDLIB_LIBRARY_BUILD_TYPES
112
115
SWIFT_SOURCES_DEPENDS_FREESTANDING
113
116
Mutex/MutexUnavailable.swift
114
117
115
- SWIFT_MODULE_DEPENDS
116
- ${SWIFT_SYNCHRONIZATION_DEPENDENCIES}
117
118
SWIFT_MODULE_DEPENDS_OSX
118
119
${SWIFT_SYNCHRONIZATION_DARWIN_DEPENDENCIES}
119
120
SWIFT_MODULE_DEPENDS_IOS
Original file line number Diff line number Diff line change @@ -12,6 +12,17 @@ if(SWIFT_BUILD_SDK_OVERLAY)
12
12
set (musl Musl)
13
13
endif ()
14
14
15
+ if ((SWIFT_BUILD_CLANG_OVERLAYS
16
+ OR SWIFT_BUILD_TEST_SUPPORT_MODULES)
17
+ AND (NOT DEFINED SWIFT_BUILD_CLANG_OVERLAYS_SKIP_BUILTIN_FLOAT
18
+ OR NOT SWIFT_BUILD_CLANG_OVERLAYS_SKIP_BUILTIN_FLOAT))
19
+ # We need to make this dependency explicit because this library
20
+ # imports Darwin and Darwin re-exports _Builtin_float,
21
+ # but in most configurations we pull Darwin from the SDK,
22
+ # meaning we specify no Darwin dependency in the build system
23
+ list (APPEND darwin _Builtin_float)
24
+ endif ()
25
+
15
26
# Similarly, we only want the Runtime dependency if we're building
16
27
# with the stdlib.
17
28
set (runtime)
You can’t perform that action at this time.
0 commit comments