mirror of https://github.com/GNOME/gimp.git
28 lines
778 B
Python
28 lines
778 B
Python
#!/usr/bin/env python3
|
|
import os
|
|
import sys
|
|
import subprocess
|
|
from datetime import datetime
|
|
|
|
PERL = sys.argv[1]
|
|
top_srcdir = sys.argv[2]
|
|
top_builddir = sys.argv[3]
|
|
|
|
# Environment for the pdbgen.pl file.
|
|
os.environ['destdir'] = os.path.abspath(top_srcdir)
|
|
os.environ['builddir'] = os.path.abspath(top_builddir)
|
|
|
|
os.chdir(top_srcdir)
|
|
result = subprocess.run(
|
|
[PERL,
|
|
'-I', os.path.join(top_builddir, 'pdb'),
|
|
'-I', os.path.join(top_srcdir, 'pdb'),
|
|
os.path.join(top_srcdir, 'pdb', 'enumcode.pl')],
|
|
stdout=subprocess.PIPE,
|
|
stderr=subprocess.PIPE
|
|
)
|
|
if result.returncode == 0:
|
|
with open(os.path.join(top_builddir, 'pdb', 'stamp-enumcode.h'), 'w') as f:
|
|
f.write(f"/* Generated on {datetime.now().strftime('%a %b %d %H:%M:%S %Z %Y')}. */\n")
|
|
sys.exit(result.returncode)
|