| #!/usr/bin/env python | |
| import os | |
| import yaml | |
| from mako.template import Template | |
| if __name__ == '__main__': | |
| script_dir = os.path.dirname(os.path.realpath(__file__)) | |
| with open(os.path.join(script_dir, 'writefru.yaml'), 'r') as fd: | |
| yamlDict = yaml.safe_load(fd) | |
| # Render the mako template | |
| template = os.path.join(script_dir, 'writefru.mako.hpp') | |
| t = Template(filename=template) | |
| with open('writefru.hpp', 'w') as fd: | |
| fd.write( | |
| t.render( | |
| fruDict=yamlDict)) |