add target all for const_generator
diff --git a/bindings/const_generator.py b/bindings/const_generator.py
index f282fe5..642d934 100644
--- a/bindings/const_generator.py
+++ b/bindings/const_generator.py
@@ -67,6 +67,7 @@
def gen(lang):
global include, INCL_DIR
templ = template[lang]
+ print('Generating bindings for', lang)
for target in include:
prefix = templ[target]
outfile = open(templ['out_file'] %(prefix), 'w')
@@ -127,12 +128,16 @@
def main():
try:
- gen(sys.argv[1])
+ if sys.argv[1] == 'all':
+ for key in template.keys():
+ gen(key)
+ else:
+ gen(sys.argv[1])
except:
raise RuntimeError("Unsupported binding %s" % sys.argv[1])
if __name__ == "__main__":
if len(sys.argv) < 2:
- print("Usage:", sys.argv[0], " <bindings: java|python|ocaml>")
+ print("Usage:", sys.argv[0], " <bindings: java|python|ocaml|all>")
sys.exit(1)
main()