diff options
Diffstat (limited to 'Package.swift')
-rw-r--r-- | Package.swift | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/Package.swift b/Package.swift new file mode 100644 index 0000000..5d15a1b --- /dev/null +++ b/Package.swift @@ -0,0 +1,40 @@ +// swift-tools-version:5.3 +// The swift-tools-version declares the minimum version of Swift required to build this package. + +import PackageDescription + +let package = Package( + name: "WireGuardKit", + platforms: [ + .macOS(.v12), + .iOS(.v15) + ], + products: [ + .library(name: "WireGuardKit", targets: ["WireGuardKit"]) + ], + dependencies: [], + targets: [ + .target( + name: "WireGuardKit", + dependencies: ["WireGuardKitGo", "WireGuardKitC"] + ), + .target( + name: "WireGuardKitC", + dependencies: [], + publicHeadersPath: "." + ), + .target( + name: "WireGuardKitGo", + dependencies: [], + exclude: [ + "goruntime-boottime-over-monotonic.diff", + "go.mod", + "go.sum", + "api-apple.go", + "Makefile" + ], + publicHeadersPath: ".", + linkerSettings: [.linkedLibrary("wg-go")] + ) + ] +) |