diff --git a/INSTALL_ALL_THE_THINGS b/INSTALL_ALL_THE_THINGS new file mode 100755 index 0000000..442ea8c --- /dev/null +++ b/INSTALL_ALL_THE_THINGS @@ -0,0 +1,22 @@ +#!/usr/bin/env python + +import os + +def get_functions(): + ns = {} + fn = os.path.join(os.path.dirname(__file__), 'wscript') + with open(fn) as f: + code = compile(f.read(), fn, 'exec') + eval(code, ns, ns) + return ns + +if __name__ == '__main__': + waf_scripts = [] + for key, func in get_functions().items(): + if type(func).__name__ == 'function': + waf_scripts.append(key) + + for func in waf_scripts: + cmd = "waf {}".format(func) + print("Running {}".format(cmd)) + os.system(cmd)