The-Powder-Toy/SConstruct
jacob1 553b36b31c fix generator.py call in scons 3
scons 3 still untested
2017-10-09 23:59:58 -04:00

29 lines
684 B
Python

import sys
#run generator.py
if not GetOption('clean'):
if sys.version_info[0] < 3:
execfile("generator.py")
else:
with open("generator.py") as f:
code = compile(f.read(), "generator.py", 'exec')
exec(code)
AddOption('--builddir',dest="builddir",default="build",help="Directory to build to.")
SConscript('SConscript', variant_dir=GetOption('builddir'), duplicate=0)
if GetOption('clean'):
import os, shutil
try:
shutil.rmtree(".sconf_temp/")
except:
print("couldn't remove .sconf_temp/")
try:
shutil.rmtree("generated/")
except:
print("couldn't remove generated/")
try:
os.remove(".sconsign.dblite")
except:
print("couldn't remove .sconsign.dblite")