X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=example%2Fdiameter%2FstackManagement%2FSConscript;h=762e01b4bbffa1ac4c1128c528df80b0ff936ac9;hb=907f89f943e0b56e3ab0cc066bd1dd9d80d823a5;hp=22f47b8de732b5305b9073d7b50e90edc864f378;hpb=10acee039e75b859b11fd809ce22fb2aecce47e2;p=anna.git diff --git a/example/diameter/stackManagement/SConscript b/example/diameter/stackManagement/SConscript index 22f47b8..762e01b 100644 --- a/example/diameter/stackManagement/SConscript +++ b/example/diameter/stackManagement/SConscript @@ -1,5 +1,8 @@ Import ('env') +# To avoid other libraries accumulation: +localEnv = env.Clone() + # Process ################################################################# #pName = "example__" bnames = Dir('..').abspath.rsplit('/', 2) @@ -10,19 +13,22 @@ pPath = pName.replace("_", "/") + "/" pwd = str(Dir ('.').abspath); anna_libpaths = [] anna_libs = [] -modules = [ 'core', 'io', 'xml', 'time', 'diameter' ]; +modules = [ 'core', 'io', 'xml', 'time' ]; for module in modules: anna_libs.append ("anna_" + module) #module = module.replace("_", ".") anna_libpaths.append (pwd.replace (pPath, ("source/" + module + "/"))) +# http://scons.1086193.n5.nabble.com/How-to-force-the-use-of-a-static-library-when-the-dynamic-library-is-available-as-well-td28385.html +# libdiameter static variant: +project_root = localEnv['PROJECT_ROOT'] +variant_dir = localEnv['VARIANT_DIR'] +anna_libs.append (File (project_root + "/source/diameter/" + variant_dir + "/libanna_diameter.a")) + anna_rlibs = list(anna_libs) anna_rlibs.reverse() # Libraries ############################################################### -# To avoid other libraries accumulation (boost testing, i.e.): -localEnv = env.Clone() - anna_library = { 'LIBS' : anna_rlibs } localEnv.MergeFlags (anna_library)