Add CI
[ldk-swift-linux] / LDKSwift / Package.swift
index 4954c025b03fc92bd48468f08744582c0c0a5bf0..052661bb5d17558a21ceb264913d29eb390084d6 100644 (file)
@@ -2,6 +2,7 @@
 // The swift-tools-version declares the minimum version of Swift required to build this package.
 
 import PackageDescription
+import Foundation
 
 let package = Package(
     name: "LDKSwift",
@@ -18,7 +19,12 @@ let package = Package(
         // Targets can depend on other targets in this package, and on products in packages this package depends on.
         .target(
             name: "LDKSwift",
-            dependencies: ["LDKCHeaders"]),
+            dependencies: ["LDKCHeaders"],
+            linkerSettings: [
+                 .linkedLibrary(String(utf8String: getenv("LDK_C_BINDINGS_BASE")!)! + "/lightning-c-bindings/target/debug/libldk.a"),
+                 .linkedLibrary(String(utf8String: getenv("LDK_C_BINDINGS_BASE")!)! + "/lightning-c-bindings/ldk_net.o"),
+                .linkedLibrary("/usr/lib/llvm-11/lib/clang/11.0.0/lib/linux/libclang_rt.asan-x86_64.a")
+            ]),
         .testTarget(
             name: "LDKSwiftTests",
             dependencies: ["LDKSwift"]),