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")