env = Environment() AddOption("--fast", dest="fast", action="store_true") if GetOption("fast"): env.MergeFlags("-O2") else: env.MergeFlags("-ggdb -O0") chain = env.Program("hang", ["src/evilhangman.cpp"]) Default(chain) AlwaysBuild(Alias("run", chain, "./hang")) AlwaysBuild(Alias("debug", chain, "gdb ./hang"))