projects
/
ldk-java
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
make target argument optional for typescript inputs (undocumented)
[ldk-java]
/
genbindings.py
diff --git
a/genbindings.py
b/genbindings.py
index b9189b0695de3f46196495f614974301e688f588..f022c1b34062ff004dcbef1c25acf1472526edba 100755
(executable)
--- a/
genbindings.py
+++ b/
genbindings.py
@@
-1,7
+1,7
@@
#!/usr/bin/env python3
import sys, re
#!/usr/bin/env python3
import sys, re
-if len(sys.argv)
!=
7:
+if len(sys.argv)
<
7:
print("USAGE: /path/to/lightning.h /path/to/bindings/output /path/to/bindings/ /path/to/bindings/output.c debug lang")
sys.exit(1)
print("USAGE: /path/to/lightning.h /path/to/bindings/output /path/to/bindings/ /path/to/bindings/output.c debug lang")
sys.exit(1)
@@
-13,14
+13,19
@@
else:
print("debug should be true or false and indicates whether to track allocations and ensure we don't leak")
sys.exit(1)
print("debug should be true or false and indicates whether to track allocations and ensure we don't leak")
sys.exit(1)
+target = None
if sys.argv[6] == "java":
from java_strings import Consts
elif sys.argv[6] == "typescript":
if sys.argv[6] == "java":
from java_strings import Consts
elif sys.argv[6] == "typescript":
+ import typescript_strings
from typescript_strings import Consts
from typescript_strings import Consts
+ target = typescript_strings.Target.NODEJS
+ if len(sys.argv) == 8 and sys.argv[7] == 'browser':
+ target = typescript_strings.Target.BROWSER
else:
print("Only java or typescript can be set for lang")
sys.exit(1)
else:
print("Only java or typescript can be set for lang")
sys.exit(1)
-consts = Consts(DEBUG)
+consts = Consts(DEBUG
, target=target
)
from bindingstypes import *
from bindingstypes import *