--- /dev/null
+// 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(.v10_14),
+ .iOS(.v12)
+ ],
+ products: [
+ .library(name: "WireGuardKit", targets: ["WireGuardKit"])
+ ],
+ dependencies: [],
+ targets: [
+ .target(
+ name: "WireGuardKit",
+ dependencies: ["libwg-go"],
+ path: "WireGuardKit/Sources/WireGuardKit"
+ ),
+ .target(
+ name: "libwg-go",
+ dependencies: [],
+ path: "WireGuardKit/Sources/libwg-go",
+ linkerSettings: [.linkedLibrary("wg-go")]
+ )
+ ]
+)
--- /dev/null
+// SPDX-License-Identifier: MIT
+// Copyright © 2018-2019 WireGuard LLC. All Rights Reserved.
+
+import Foundation
+import libwg_go
+
+public func getWireGuardVersion() -> String {
+ return String(cString: wgVersion()!)
+}