scons采用python语言作为其构建语言,因此非常强大灵活,举例如下:
SetOption("random", 1)
env = Environment(MSVC_VERSION="9.0", CXXFLAGS=["/EHsc", "/MD", "/Zi"], WINDOWS_EMBED_MANIFEST="1", CPPDEFINES=["NDEBUG"])
COMMON_LIBS = []
GAMESERVER_CPPPATH = []
GAMESERVER_LIBPATH = []
GAMESERVER_LINKFLAGS = []
def build_common():
Export("env")
#xlib
xlib_target = SConscript("BGLServer/xlib/source/SConscript", variant_dir="build/xlib", duplicate=0)
#public
public_target = SConscript("BGLServer/public/SConscript", variant_dir="build/public", duplicate=0)
#gui
gui_target = SConscript("EasyGui/EasyGui/SConscript", variant_dir="build/gui", duplicate=0)
global COMMON_LIBS
COMMON_LIBS = [
xlib_target,
public_target,