Skip to content

Commit 12a031b

Browse files
Support compiling against Musl (#182)
1 parent 877d749 commit 12a031b

File tree

4 files changed

+10
-1
lines changed

4 files changed

+10
-1
lines changed

Sources/ConcurrencyHelpers/Lock.swift

+3-1
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,10 @@ import Darwin
3131
#elseif os(Windows)
3232
import ucrt
3333
import WinSDK
34-
#else
34+
#elseif canImport(Glibc)
3535
import Glibc
36+
#elseif canImport(Musl)
37+
import Musl
3638
#endif
3739

3840
#if os(Windows)

Sources/UnixSignals/UnixSignal.swift

+2
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
import Darwin
1717
#elseif canImport(Glibc)
1818
import Glibc
19+
#elseif canImport(Musl)
20+
import Musl
1921
#endif
2022
import Dispatch
2123

Sources/UnixSignals/UnixSignalsSequence.swift

+3
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@ import Dispatch
1818
#elseif canImport(Glibc)
1919
@preconcurrency import Dispatch
2020
import Glibc
21+
#elseif canImport(Musl)
22+
@preconcurrency import Dispatch
23+
import Musl
2124
#endif
2225
import ConcurrencyHelpers
2326

Tests/UnixSignalsTests/UnixSignalTests.swift

+2
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ import XCTest
1818
import Darwin
1919
#elseif canImport(Glibc)
2020
import Glibc
21+
#elseif canImport(Musl)
22+
import Musl
2123
#endif
2224

2325
final class UnixSignalTests: XCTestCase {

0 commit comments

Comments
 (0)