Skip to content

Commit 29f9d2b

Browse files
author
Jurvis Tan
committed
Copy .so file if building with Linux host
1 parent f51f5c6 commit 29f9d2b

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

scripts/uniffi_bindgen_generate_kotlin.sh

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@ PROJECT_DIR="ldk-node-jvm"
55
PACKAGE_DIR="org/lightningdevkit/ldknode"
66
UNIFFI_BINDGEN_BIN="cargo run --features=uniffi/cli --bin uniffi-bindgen"
77

8+
DYNAMIC_LIB_PATH="target/release/libldk_node.dylib"
9+
if [[ "$OSTYPE" == "linux-gnu"* ]]; then
10+
DYNAMIC_LIB_PATH="target/release/libldk_node.so"
11+
fi
12+
813
#rustup target add aarch64-apple-darwin
914
#cargo build --target aarch64-apple-darwin || exit 1
1015
cargo build --release || exit 1
@@ -15,4 +20,4 @@ mkdir -p "$BINDINGS_DIR"/"$PROJECT_DIR"/lib/src/main/resources/darwin-aarch64/ |
1520

1621
cp "$TARGET_DIR"/"$PACKAGE_DIR"/ldk_node.kt "$BINDINGS_DIR"/"$PROJECT_DIR"/lib/src/main/kotlin/"$PACKAGE_DIR"/ || exit 1
1722
#cp ./target/aarch64-apple-darwin/debug/libldk_node.dylib "$BINDINGS_DIR"/"$PROJECT_DIR"/lib/src/main/resources/darwin-aarch64/libldk_node.dylib || exit 1
18-
cp target/release/libldk_node.dylib "$BINDINGS_DIR"/"$PROJECT_DIR"/lib/src/main/resources/libldk_node.dylib || exit 1
23+
cp $DYNAMIC_LIB_PATH "$BINDINGS_DIR"/"$PROJECT_DIR"/lib/src/main/resources/libldk_node.dylib || exit 1

0 commit comments

Comments
 (0)