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