diff --git a/.gitignore b/.gitignore index 7bd123b..807db7c 100644 --- a/.gitignore +++ b/.gitignore @@ -7,4 +7,5 @@ /dart/android/ /dart/lib/ /rust/joinstr/include +/rust/joinstr_wallet/include Cargo.lock diff --git a/justfile b/justfile index 0b48919..6a0c2a9 100644 --- a/justfile +++ b/justfile @@ -3,8 +3,8 @@ binding: clean: rm -fRd target - rm -fRd rust/joinstr/include/c - rm -fRd rust/joinstr/include/cpp + rm -fRd rust/joinstr/include/* + rm -fRd rust/joinstr_wallet/include/* rm -fRd dart/lib/joinstr.dart rm -fRd dart/android rm -fRd dart/ios @@ -18,3 +18,11 @@ lint: test: just lint cargo test -- --nocapture + +wallet: + cbindgen --lang c --crate joinstr_wallet -o rust/joinstr_wallet/include/c/joinstr.h + cbindgen --crate joinstr_wallet -o rust/joinstr_wallet/include/cpp/joinstr.h + cargo build -p joinstr_wallet --release + cp target/release/libjoinstr_wallet.a rust/joinstr_wallet/include/libjoinstr_wallet.a + cp target/release/libjoinstr_wallet.d rust/joinstr_wallet/include/libjoinstr_wallet.d + cp target/release/libjoinstr_wallet.so rust/joinstr_wallet/include/libjoinstr_wallet.so