diff options
Diffstat (limited to 'Limber/SConscript')
| -rw-r--r-- | Limber/SConscript | 25 | 
1 files changed, 23 insertions, 2 deletions
diff --git a/Limber/SConscript b/Limber/SConscript index e2fadac..bc05f7f 100644 --- a/Limber/SConscript +++ b/Limber/SConscript @@ -1,8 +1,26 @@  Import("env") -if env["SCONS_STAGE"] == "build" : +if env["SCONS_STAGE"] == "flags" : +	env["LIMBER_FLAGS"] = { +		"LIBPATH": [Dir(".")], +		"LIBS": ["Limber"], +	} + +elif env["SCONS_STAGE"] == "build" : +	libenv = env.Clone() +	libenv.MergeFlags(env["BOOST_FLAGS"]) +	libenv.MergeFlags(env["SWIFTEN_FLAGS"]) +	libenv.StaticLibrary("Limber", [ +			"Server/ServerFromClientSession.cpp", +			"Server/ServerSession.cpp", +			"Server/ServerStanzaRouter.cpp", +			"Server/SimpleUserRegistry.cpp", +			"Server/UserRegistry.cpp", +		]) +  	myenv = env.Clone()  	myenv.BuildVersion("BuildVersion.h", project = "limber") +	myenv.UseFlags(env["LIMBER_FLAGS"])  	myenv.UseFlags(env["SWIFTEN_FLAGS"])  	myenv.UseFlags(env["LIBIDN_FLAGS"])  	myenv.UseFlags(env.get("LIBXML_FLAGS", "")) @@ -10,5 +28,8 @@ if env["SCONS_STAGE"] == "build" :  	myenv.UseFlags(env["OPENSSL_FLAGS"])  	myenv.UseFlags(env["BOOST_FLAGS"])  	myenv.UseFlags(myenv["PLATFORM_FLAGS"]) -  	myenv.Program("limber", ["main.cpp"]) + +	env.Append(UNITTEST_SOURCES = [ +			File("Server/UnitTest/ServerStanzaRouterTest.cpp"), +		])  | 
 Swift