diff --git a/products/llbuildSwift/BuildDBBindings.swift b/products/llbuildSwift/BuildDBBindings.swift index db8a9b72..e5e0a91e 100644 --- a/products/llbuildSwift/BuildDBBindings.swift +++ b/products/llbuildSwift/BuildDBBindings.swift @@ -17,6 +17,8 @@ import WinSDK import Glibc #elseif canImport(Musl) import Musl +#elseif canImport(Bionic) +import Bionic #else #error("Missing libc or equivalent") #endif diff --git a/products/llbuildSwift/BuildKey.swift b/products/llbuildSwift/BuildKey.swift index 1d89c534..c3053eec 100644 --- a/products/llbuildSwift/BuildKey.swift +++ b/products/llbuildSwift/BuildKey.swift @@ -17,6 +17,8 @@ import WinSDK import Glibc #elseif canImport(Musl) import Musl +#elseif canImport(Bionic) +import Bionic #else #error("Missing libc or equivalent") #endif diff --git a/products/llbuildSwift/BuildSystemBindings.swift b/products/llbuildSwift/BuildSystemBindings.swift index 2ee1854b..d91f29e4 100644 --- a/products/llbuildSwift/BuildSystemBindings.swift +++ b/products/llbuildSwift/BuildSystemBindings.swift @@ -17,6 +17,8 @@ import WinSDK import Glibc #elseif canImport(Musl) import Musl +#elseif canImport(Bionic) +import Bionic #else #error("Missing libc or equivalent") #endif @@ -1235,7 +1237,7 @@ public final class BuildSystem { #elseif os(Windows) info.pointee.mod_time.seconds = UInt64(s.st_mtime) info.pointee.mod_time.nanoseconds = 0 - #elseif canImport(Glibc) || canImport(Musl) + #elseif canImport(Glibc) || canImport(Musl) || canImport(Bionic) info.pointee.mod_time.seconds = UInt64(s.st_mtim.tv_sec) info.pointee.mod_time.nanoseconds = UInt64(s.st_mtim.tv_nsec) #else diff --git a/products/llbuildSwift/BuildValue.swift b/products/llbuildSwift/BuildValue.swift index 2caa5947..c990d4b9 100644 --- a/products/llbuildSwift/BuildValue.swift +++ b/products/llbuildSwift/BuildValue.swift @@ -17,6 +17,8 @@ import WinSDK import Glibc #elseif canImport(Musl) import Musl +#elseif canImport(Bionic) +import Bionic #else #error("Missing libc or equivalent") #endif diff --git a/products/llbuildSwift/Internals.swift b/products/llbuildSwift/Internals.swift index 4e134288..3c59d513 100644 --- a/products/llbuildSwift/Internals.swift +++ b/products/llbuildSwift/Internals.swift @@ -17,6 +17,8 @@ import WinSDK import Glibc #elseif canImport(Musl) import Musl +#elseif canImport(Bionic) +import Bionic #else #error("Missing libc or equivalent") #endif