import sys #run generator.py if sys.version_info[0] >= 3: def execfile(path): with open(path, 'r') as f: exec(f.read()) if not GetOption('clean'): execfile("generator.py") 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")