diff --git a/tools/meson-render-jinja2.py b/tools/meson-render-jinja2.py index 1f893ed9a4..d87a9c49c1 100755 --- a/tools/meson-render-jinja2.py +++ b/tools/meson-render-jinja2.py @@ -9,6 +9,7 @@ import sys import jinja2 + def parse_config_h(filename): # Parse config.h file generated by meson. ans = {} @@ -24,15 +25,19 @@ def parse_config_h(filename): ans[a] = b return ans + def render(filename, defines): text = open(filename).read() - template = jinja2.Template(text, - trim_blocks=True, - lstrip_blocks=True, - keep_trailing_newline=True, - undefined=jinja2.StrictUndefined) + template = jinja2.Template( + text, + trim_blocks=True, + lstrip_blocks=True, + keep_trailing_newline=True, + undefined=jinja2.StrictUndefined, + ) return template.render(defines) + def main(): defines = parse_config_h(sys.argv[1]) output = render(sys.argv[2], defines) @@ -41,5 +46,6 @@ def main(): info = os.stat(sys.argv[2]) os.chmod(sys.argv[3], info.st_mode) + if __name__ == '__main__': main()