gtk/build_enum.py

23 lines
607 B
Python
Raw Normal View History

#!/usr/bin/env python3
# This is in its own file rather than inside meson.build
# because a) mixing the two is ugly and b) trying to
# make special characters such as \n go through all
# backends is a fool's errand.
import sys, os, shutil, subprocess
# [perl, glib-mkenums]
cmd = [sys.argv[1], sys.argv[2]]
2016-08-23 06:21:54 +00:00
template = sys.argv[3]
ofilename = sys.argv[4]
headers = sys.argv[5:]
2016-08-23 06:21:54 +00:00
arg_array = ['--template', template];
pc = subprocess.Popen(cmd + arg_array + headers, stdout=subprocess.PIPE)
(stdo, _) = pc.communicate()
if pc.returncode != 0:
sys.exit(pc.returncode)
open(ofilename, 'wb').write(stdo)