@@ -34,37 +34,26 @@ set(SWIFT_SYNCHRONIZATION_GYB_SOURCES
34
34
Atomics/AtomicStorage.swift.gyb
35
35
)
36
36
37
- # Darwin dependencies and sources
38
-
39
- set (SWIFT_SYNCHRONIZATION_DARWIN_DEPENDENCIES )
40
-
41
- if (SWIFT_BUILD_SDK_OVERLAY )
42
- set (SWIFT_SYNCHRONIZATION_DARWIN_DEPENDENCIES Darwin )
43
- endif ()
37
+ # Darwin sources
44
38
45
39
set (SWIFT_SYNCHRONIZATION_DARWIN_SOURCES
46
40
Mutex/DarwinImpl.swift
47
41
)
48
42
49
- # Linux dependencies and sources
43
+ # Linux sources
50
44
51
45
set (SWIFT_SYNCHRONIZATION_LINUX_SOURCES
52
46
Mutex/LinuxImpl.swift
47
+ Mutex/SpinLoopHint.swift
53
48
)
54
49
55
- # Wasm dependencies and sources
50
+ # Wasm sources
56
51
57
52
set (SWIFT_SYNCHRONIZATION_WASM_SOURCES
58
53
Mutex/WasmImpl.swift
59
54
)
60
55
61
- # Windows dependencies and sources
62
-
63
- set (SWIFT_SYNCHRONIZATION_WINDOWS_DEPENDENCIES )
64
-
65
- if (SWIFT_BUILD_SDK_OVERLAY )
66
- set (SWIFT_SYNCHRONIZATION_WINDOWS_DEPENDENCIES WinSDK )
67
- endif ()
56
+ # Windows sources
68
57
69
58
set (SWIFT_SYNCHRONIZATION_WINDOWS_SOURCES
70
59
Mutex/WindowsImpl.swift
@@ -76,6 +65,7 @@ set(SWIFT_SYNCHRNOIZATION_SWIFT_FLAGS
76
65
"-enable-experimental-feature" "RawLayout"
77
66
"-enable-experimental-feature" "StaticExclusiveOnly"
78
67
"-enable-experimental-feature" "TransferringArgsAndResults"
68
+ "-enable-experimental-feature" "Extern"
79
69
)
80
70
81
71
add_swift_target_library (swiftSynchronization ${SWIFT_STDLIB_LIBRARY_BUILD_TYPES} IS_STDLIB
@@ -100,15 +90,17 @@ add_swift_target_library(swiftSynchronization ${SWIFT_STDLIB_LIBRARY_BUILD_TYPES
100
90
${SWIFT_SYNCHRONIZATION_WINDOWS_SOURCES}
101
91
102
92
SWIFT_MODULE_DEPENDS_OSX
103
- ${SWIFT_SYNCHRONIZATION_DARWIN_DEPENDENCIES}
93
+ Darwin
104
94
SWIFT_MODULE_DEPENDS_IOS
105
- ${SWIFT_SYNCHRONIZATION_DARWIN_DEPENDENCIES}
95
+ Darwin
106
96
SWIFT_MODULE_DEPENDS_TVOS
107
- ${SWIFT_SYNCHRONIZATION_DARWIN_DEPENDENCIES}
97
+ Darwin
108
98
SWIFT_MODULE_DEPENDS_WATCHOS
109
- ${SWIFT_SYNCHRONIZATION_DARWIN_DEPENDENCIES}
99
+ Darwin
100
+ SWIFT_MODULE_DEPENDS_LINUX
101
+ Glibc
110
102
SWIFT_MODULE_DEPENDS_WINDOWS
111
- ${SWIFT_SYNCHRONIZATION_WINDOWS_DEPENDENCIES}
103
+ WinSDK
112
104
113
105
SWIFT_COMPILE_FLAGS
114
106
${SWIFT_SYNCHRNOIZATION_SWIFT_FLAGS}
0 commit comments