projects
/
ldk-java
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
8428043
)
[Java] Handle different ldk lib paths in the ar in genbindings.sh
author
Matt Corallo
<git@bluematt.me>
Mon, 27 Jun 2022 20:09:23 +0000
(20:09 +0000)
committer
Matt Corallo
<git@bluematt.me>
Wed, 29 Jun 2022 19:08:49 +0000
(19:08 +0000)
genbindings.sh
patch
|
blob
|
history
diff --git
a/genbindings.sh
b/genbindings.sh
index 253b8aad94abb4ba912df8f0ce3a0db85d37c685..cd926a4b421f66e4af47b4b61d2c409210680f14 100755
(executable)
--- a/
genbindings.sh
+++ b/
genbindings.sh
@@
-144,7
+144,7
@@
if [ "$2" != "wasm" ]; then
echo "Archive contained non-object files!"
exit 1
fi
echo "Archive contained non-object files!"
exit 1
fi
- if [ "$(ar t "$1"/lightning-c-bindings/target/$LDK_TARGET/release/libldk.a | grep ldk.
ldk.
*-cgu.*.rcgu.o | wc -l)" != "1" ]; then
+ if [ "$(ar t "$1"/lightning-c-bindings/target/$LDK_TARGET/release/libldk.a | grep ldk.*-cgu.*.rcgu.o | wc -l)" != "1" ]; then
echo "Archive contained more than one LDK object file"
exit 1
fi
echo "Archive contained more than one LDK object file"
exit 1
fi
@@
-152,9
+152,9
@@
if [ "$2" != "wasm" ]; then
rm -f tmp/*
ar x --output=tmp "$1"/lightning-c-bindings/target/$LDK_TARGET/release/libldk.a
pushd tmp
rm -f tmp/*
ar x --output=tmp "$1"/lightning-c-bindings/target/$LDK_TARGET/release/libldk.a
pushd tmp
- llvm-dis ldk
.ldk.
*-cgu.*.rcgu.o
- sed -i 's/br i1 icmp eq (i8\* @__cxa_thread_atexit_impl, i8\* null)/br i1 icmp eq (i8* null, i8* null)/g' ldk
.ldk.
*-cgu.*.rcgu.o.ll
- llvm-as ldk
.ldk.
*-cgu.*.rcgu.o.ll -o ./libldk.bc
+ llvm-dis ldk*-cgu.*.rcgu.o
+ sed -i 's/br i1 icmp eq (i8\* @__cxa_thread_atexit_impl, i8\* null)/br i1 icmp eq (i8* null, i8* null)/g' ldk*-cgu.*.rcgu.o.ll
+ llvm-as ldk*-cgu.*.rcgu.o.ll -o ./libldk.bc
ar q libldk.a *.o
popd
LDK_LIB="tmp/libldk.bc tmp/libldk.a"
ar q libldk.a *.o
popd
LDK_LIB="tmp/libldk.bc tmp/libldk.a"