Files
RedBear-OS/local/recipes/libs/harfbuzz/source/util/gpu/stringize
T

27 lines
563 B
Python
Executable 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(';')