mirror of
https://github.com/signalapp/libsignal.git
synced 2024-09-20 03:52:17 +02:00
Swift: Build against the in-tree libsignal-ffi
And change the full package name to "SignalClient" instead of "SignalProtocol", since it will eventually contain multiple modules. This configuration won't allow the package to be used as a dependency elsewhere without the client having its own set of search paths and stuff, but that's fine.
This commit is contained in:
parent
5bb6adc81f
commit
d2a4463846
@ -1,18 +1,29 @@
|
||||
// swift-tools-version:5.0
|
||||
import PackageDescription
|
||||
|
||||
let rustBuildDir = "../target/debug/"
|
||||
|
||||
let package = Package(
|
||||
name: "SignalProtocol",
|
||||
name: "SignalClient",
|
||||
products: [
|
||||
.library(
|
||||
name: "SignalProtocol",
|
||||
name: "SignalClient",
|
||||
targets: ["SignalProtocol"]
|
||||
)
|
||||
],
|
||||
dependencies: [],
|
||||
targets: [
|
||||
.systemLibrary(name: "SignalFfi", pkgConfig: "signal_ffi"),
|
||||
.target(name: "SignalProtocol", dependencies: ["SignalFfi"]),
|
||||
.testTarget(name: "SignalProtocolTests", dependencies: ["SignalProtocol"])
|
||||
.systemLibrary(name: "SignalFfi"),
|
||||
.target(
|
||||
name: "SignalProtocol",
|
||||
dependencies: ["SignalFfi"],
|
||||
swiftSettings: [.unsafeFlags(["-I", rustBuildDir])]
|
||||
),
|
||||
.testTarget(
|
||||
name: "SignalProtocolTests",
|
||||
dependencies: ["SignalProtocol"],
|
||||
swiftSettings: [.unsafeFlags(["-I", rustBuildDir])],
|
||||
linkerSettings: [.unsafeFlags(["\(rustBuildDir)/libsignal_ffi.a"])]
|
||||
)
|
||||
]
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user