diff --git a/bdk-kotlin/.gitignore b/bdk-kotlin/.gitignore index 138d427..6501994 100644 --- a/bdk-kotlin/.gitignore +++ b/bdk-kotlin/.gitignore @@ -3,4 +3,5 @@ .gradle local.properties build -*.so \ No newline at end of file +*.so +*.dylib \ No newline at end of file diff --git a/build.sh b/build.sh index 6b5a530..bf0fc42 100755 --- a/build.sh +++ b/build.sh @@ -11,8 +11,19 @@ export LD_LIBRARY_PATH=`pwd`/target/debug cc cc/bdk_ffi_test.c -o cc/bdk_ffi_test -L target/debug -l bdk_ffi -l pthread -l dl -l m # bdk-kotlin jar -mkdir -p bdk-kotlin/jvm/src/main/resources/linux-x86-64 -cp target/debug/libbdk_ffi.so bdk-kotlin/jvm/src/main/resources/linux-x86-64 +OS=$(uname) +case $OS in + "Darwin") + echo "Darwin build system" + mkdir -p bdk-kotlin/jvm/src/main/resources/darwin-x86-64 + cp target/debug/libbdk_ffi.dylib bdk-kotlin/jvm/src/main/resources/darwin-x86-64 + ;; + "Linux") + echo "Linux build system" + mkdir -p bdk-kotlin/jvm/src/main/resources/linux-x86-64 + cp target/debug/libbdk_ffi.so bdk-kotlin/jvm/src/main/resources/linux-x86-64 + ;; +esac (cd bdk-kotlin && gradle :jvm:build && gradle :jvm:publishToMavenLocal)