| #! /usr/bin/env python3 | |
| import sys | |
| try: | |
| decl = sys.argv[1] | |
| except IndexError: | |
| sys.stderr.write("hb-gpu-stringize: missing declaration: {}\n".format(sys.argv)) | |
| sys.exit(1) | |
| try: | |
| filename = sys.argv[2] | |
| except IndexError: | |
| sys.stderr.write("hb-gpu-stringize: missing filename: {}\n".format(sys.argv)) | |
| sys.exit(1) | |
| file = open(filename, 'r') | |
| print(f'{decl} =') | |
| text = file.read(-1) | |
| lines = text.splitlines() | |
| for line in lines: | |
| line = line.replace(r'\\', r'\\\\') | |
| line = line.replace(r'"', r'\"') | |
| print(f'"{line}\\n"') | |
| print(';') |