From f7fab994eb31bb83b7f1be9eebfaaec09f7da5ae Mon Sep 17 00:00:00 2001 From: Dudemanguy Date: Sat, 16 Oct 2021 23:53:20 -0500 Subject: [PATCH] TOOLS/file2string.py: support outputting to file Another modification for the upcoming meson build. Meson can capture the stdout and redirect it to a file. However, this is considered a hack. It's better to just add a few lines to this script and write a file directly. --- TOOLS/file2string.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/TOOLS/file2string.py b/TOOLS/file2string.py index b641a1df2f..1f2cd64fdf 100755 --- a/TOOLS/file2string.py +++ b/TOOLS/file2string.py @@ -39,5 +39,10 @@ def file2string(infilename, infile, outfile): outfile.write('"' + ''.join(conv[c] for c in line) + '"\n') if __name__ == "__main__": + if len(sys.argv) < 2: + outfile = sys.stdout + else: + outfile = open(sys.argv[2], "w") + with open(sys.argv[1], 'rb') as infile: - file2string(sys.argv[1], infile, sys.stdout) + file2string(sys.argv[1], infile, outfile)