]> git.ipfire.org Git - thirdparty/wireguard-apple.git/commitdiff
WireGuardKit: Add WireGuardKitCTarget with private C sources
authorAndrej Mihajlov <and@mullvad.net>
Thu, 5 Nov 2020 11:41:31 +0000 (12:41 +0100)
committerAndrej Mihajlov <and@mullvad.net>
Wed, 2 Dec 2020 10:08:08 +0000 (11:08 +0100)
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Package.swift
WireGuardKit/Sources/WireGuardKit/Data+KeyEncoding.swift [moved from WireGuard/Shared/Model/Data+KeyEncoding.swift with 100% similarity]
WireGuardKit/Sources/WireGuardKit/PacketTunnelSettingsGenerator.swift
WireGuardKit/Sources/WireGuardKitCTarget/include/WireGuardKitCTarget.h [new file with mode: 0644]
WireGuardKit/Sources/WireGuardKitCTarget/key.c [moved from WireGuard/Shared/Model/key.c with 100% similarity]
WireGuardKit/Sources/WireGuardKitCTarget/key.h [moved from WireGuard/Shared/Model/key.h with 100% similarity]
WireGuardKit/Sources/WireGuardKitCTarget/module.modulemap [new file with mode: 0644]

index 430d2e3965e7bf292eb247042c0ed562e136d6ff..816d924a7e6482512e51ffd49ddcf331fdb6dbd2 100644 (file)
@@ -16,9 +16,14 @@ let package = Package(
     targets: [
         .target(
             name: "WireGuardKit",
-            dependencies: ["libwg-go"],
+            dependencies: ["libwg-go", "WireGuardKitCTarget"],
             path: "WireGuardKit/Sources/WireGuardKit"
         ),
+        .target(
+            name: "WireGuardKitCTarget",
+            dependencies: [],
+            path: "WireGuardKit/Sources/WireGuardKitCTarget"
+        ),
         .target(
             name: "libwg-go",
             dependencies: [],
index a4ff7dd2505bf05482bfe2bbaaf2227e98fd169a..c1cd3f7197e02b2ee3fc7fd729afc86fe1a3b1ba 100644 (file)
@@ -4,6 +4,7 @@
 import Foundation
 import Network
 import NetworkExtension
+import WireGuardKitCTarget
 
 class PacketTunnelSettingsGenerator {
     let tunnelConfiguration: TunnelConfiguration
diff --git a/WireGuardKit/Sources/WireGuardKitCTarget/include/WireGuardKitCTarget.h b/WireGuardKit/Sources/WireGuardKitCTarget/include/WireGuardKitCTarget.h
new file mode 100644 (file)
index 0000000..f079501
--- /dev/null
@@ -0,0 +1,4 @@
+// SPDX-License-Identifier: MIT
+// Copyright © 2018-2019 WireGuard LLC. All Rights Reserved.
+
+#include "../key.h"
diff --git a/WireGuardKit/Sources/WireGuardKitCTarget/module.modulemap b/WireGuardKit/Sources/WireGuardKitCTarget/module.modulemap
new file mode 100644 (file)
index 0000000..360f6ec
--- /dev/null
@@ -0,0 +1,4 @@
+module WireGuardKitCTarget {
+    umbrella header "include/WireGuardKitCTarget.h"
+    export *
+}