Files
RedBear-OS/local/recipes/dev/meson/source/test cases/common/90 gen extra/srcgen.py
T

28 lines
678 B
Python
Executable File

#!/usr/bin/env python3
import sys
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--input', dest='input',
help='the input file')
parser.add_argument('--output', dest='output',
help='the output file')
parser.add_argument('--upper', dest='upper', action='store_true', default=False,
help='Convert to upper case.')
c_templ = '''int %s(void) {
return 0;
}
'''
options = parser.parse_args(sys.argv[1:])
with open(options.input) as f:
funcname = f.readline().strip()
if options.upper:
funcname = funcname.upper()
with open(options.output, 'w') as f:
f.write(c_templ % funcname)