blob: 3a7af006424df35e371b780f2b63d88663b31801 [file] [log] [blame]
#!/usr/bin/env python3
import subprocess, sys, shlex
cfile = sys.argv[1]
hfile = sys.argv[2]
yfile = sys.argv[3]
args = ['-d', '-v', '-ppriv_gst_parse_yy', yfile, '-o', cfile]
bison = [r'@BISON@'] + shlex.split(r'@BISON_ARGS@')
subprocess.check_call(bison + args)
prefix = '''
#ifdef HAVE_CONFIG_H
#include<config.h>
#endif
'''
contents = open(cfile).read()
content = prefix + contents
open(cfile, 'w').write(contents)