X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=genbindings.py;h=f022c1b34062ff004dcbef1c25acf1472526edba;hb=9f93df58323e1dea5f3900d5d06b8506b8bc3278;hp=b9189b0695de3f46196495f614974301e688f588;hpb=68437301d6d8209c09c7df0b1d11999ca77665d2;p=ldk-java diff --git a/genbindings.py b/genbindings.py index b9189b06..f022c1b3 100755 --- a/genbindings.py +++ b/genbindings.py @@ -1,7 +1,7 @@ #!/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) @@ -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) +target = None if sys.argv[6] == "java": from java_strings import Consts elif sys.argv[6] == "typescript": + import typescript_strings 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) -consts = Consts(DEBUG) +consts = Consts(DEBUG, target=target) from bindingstypes import *