2013-07-05 09:40:11 -04:00
|
|
|
#!/usr/bin/python
|
|
|
|
import os
|
|
|
|
|
2013-07-05 12:14:51 -04:00
|
|
|
CONFIG_VERSION = 6.0
|
|
|
|
CONFIG_DEBUG = True
|
2013-07-05 09:40:11 -04:00
|
|
|
|
2013-07-05 12:14:51 -04:00
|
|
|
Export("CONFIG_VERSION", "CONFIG_DEBUG")
|
2013-07-05 09:40:11 -04:00
|
|
|
|
|
|
|
|
|
|
|
# Set up default environments
|
|
|
|
def get_env(flags):
|
|
|
|
e = Environment(CCFLAGS = flags)
|
|
|
|
e.Append(CPPPATH = os.path.abspath("include"))
|
|
|
|
e.Append(CXXCOMSTR = "C++ $TARGET")
|
|
|
|
e.Append(LINKCOMSTR = "Linking $TARGET")
|
|
|
|
return e
|
|
|
|
|
2013-07-05 20:37:51 -04:00
|
|
|
CONFIG_RELEASE = [ "-O2" ]
|
|
|
|
CONFIG_DEBUG = [ "-Wall", "-Werror", "-g", "-DCONFIG_DEBUG" ]
|
|
|
|
release = get_env(CONFIG_RELEASE)
|
|
|
|
debug = get_env(CONFIG_DEBUG)
|
2013-07-05 09:40:11 -04:00
|
|
|
|
|
|
|
env = release
|
2013-07-05 12:14:51 -04:00
|
|
|
if CONFIG_DEBUG == True:
|
2013-07-05 09:40:11 -04:00
|
|
|
env = debug
|
2013-07-05 20:37:51 -04:00
|
|
|
Export("release", "debug", "env", "CONFIG_RELEASE", "CONFIG_DEBUG")
|
2013-07-05 09:40:11 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Import SConscript files
|
|
|
|
include = SConscript("include/Sconscript")
|
|
|
|
tests = SConscript("tests/Sconscript")
|
2013-07-05 11:40:34 -04:00
|
|
|
Alias("tests", tests)
|