blob: d0f7ba6e3d62e7800a49ad3922b6f2198b7b638f [file]
#! /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(';')