X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=example%2Fdiameter%2Ftme%2FSConscript;fp=example%2Fdiameter%2Ftme%2FSConscript;h=01bee90d129c9a24599c9884af1fbd3c2638d7bd;hb=884501d2411bc4fdfafae65948262c959e068d7d;hp=0000000000000000000000000000000000000000;hpb=6dbe157ab584ccb81e9d3edc88fabc38c93c7f3e;p=anna.git diff --git a/example/diameter/tme/SConscript b/example/diameter/tme/SConscript new file mode 100644 index 0000000..01bee90 --- /dev/null +++ b/example/diameter/tme/SConscript @@ -0,0 +1,36 @@ +Import ('env') + +# Process ################################################################# +pName = "example_diameter_tme" +pPath = pName.replace("_", "/") + "/" + +# Anna modules ############################################################ +pwd = str(Dir ('.').abspath); +anna_libpaths = [] +anna_libs = [] +modules = [ 'core', 'io', 'xml', 'time', 'diameter' ]; +for module in modules: + anna_libs.append ("anna_" + module) + #module = module.replace("_", ".") + anna_libpaths.append (pwd.replace (pPath, ("source/" + module + "/"))) + +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) + +system_library = { 'LIBS' : [ 'xml2', 'rt' ] } +localEnv.MergeFlags (system_library) + +localEnv.Append(LIBPATH = anna_libpaths) + +# Linking ################################################################# +result = localEnv.Program (pName, Glob ('*.cpp')) + + +Return ('result')