diff options
| -rw-r--r-- | SConstruct | 4 | 
1 files changed, 4 insertions, 0 deletions
| @@ -6,6 +6,8 @@ sys.path.append(Dir("BuildTools/SCons").abspath)  ################################################################################  vars = Variables("config.py") +vars.Add('ccflags', "Extra C(++) compiler flags") +vars.Add('ldflags', "Extra linker flags")  vars.Add(EnumVariable("test", "Compile and run tests", "none", ["none", "all", "unit", "system"]))  vars.Add(BoolVariable("optimize", "Compile with optimizations turned on", "no"))  vars.Add(BoolVariable("debug", "Compile with debug information", "yes" if os.name != "nt" else "no")) @@ -45,6 +47,8 @@ if env["PLATFORM"] == "win32" :  	env.Tool("WindowsBundle", toolpath = ["#/BuildTools/SCons/Tools"])  # Default compiler flags +env["CCFLAGS"] = env.get("ccflags", []) +env["LDFLAGS"] = env.get("ldflags", [])  if env["optimize"] :  	env.Append(CCFLAGS = "-O2")  	if env["PLATFORM"] == "win32" : | 
 Swift
 Swift