X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=genbindings.sh;h=b7b70bd46fcaa32c4133b4665aa94f806ddedd6c;hb=a45c7740d7a597043c0c849e534a79d00d06185f;hp=9ddaa5b019416ccd6688c9cdbe4c5273abb37829;hpb=51e2bf67d61c39f6f5b048e1ad6db82dbe80af9c;p=ldk-java diff --git a/genbindings.sh b/genbindings.sh index 9ddaa5b0..b7b70bd4 100755 --- a/genbindings.sh +++ b/genbindings.sh @@ -5,6 +5,7 @@ if [ "$1" = "" -o "$2" = "" ]; then exit 1 fi set -e -./genbindings.py "$1/lightning-c-bindings/include/lightning.h" src/main/java/org/ldk/bindings.java src/main/jni/bindings.c -javac -h src/main/jni src/main/java/org/ldk/bindings.java -gcc -shared -fPIC -Wno-pointer-sign -Wall -Isrc/main/jni -I"$1/lightning-c-bindings/include/" $2 src/main/jni/bindings.c "$1"/target/debug/liblightning.a +./genbindings.py "$1/lightning-c-bindings/include/lightning.h" src/main/java/org/ldk/impl/bindings.java src/main/jni/bindings.c +javac -h src/main/jni src/main/java/org/ldk/impl/bindings.java +rm src/main/java/org/ldk/impl/bindings*.class +clang -Wall -flto -fuse-ld=lld -O2 -o liblightningjni.so -shared -fPIC -Wno-pointer-sign -Isrc/main/jni -I"$1/lightning-c-bindings/include/" $2 src/main/jni/bindings.c "$1"/target/debug/liblightning.a