X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=example%2Fdiameter%2Flauncher%2FSConscript;h=5caeec9e4c966e31f3b940f6d745ef4c83fbd1b7;hb=9366377ca75fe1678f32b8e208022dab6163da16;hp=e20575fd884f1d20ff6f36d117ec69b29bed9f5b;hpb=10acee039e75b859b11fd809ce22fb2aecce47e2;p=anna.git diff --git a/example/diameter/launcher/SConscript b/example/diameter/launcher/SConscript index e20575f..5caeec9 100644 --- a/example/diameter/launcher/SConscript +++ b/example/diameter/launcher/SConscript @@ -1,3 +1,4 @@ +import os Import ('env') # Process ################################################################# @@ -10,29 +11,46 @@ pPath = pName.replace("_", "/") + "/" pwd = str(Dir ('.').abspath); anna_libpaths = [] anna_libs = [] + modules = [ 'core', 'io', 'xml', 'app', 'http', 'comm', 'timex', 'http', 'statistics', 'time', 'diameter', 'diameter_comm' ]; for module in modules: anna_libs.append ("anna_" + module) module = module.replace("_", ".") anna_libpaths.append (pwd.replace (pPath, ("source/" + module + "/"))) +# dynamic lib: +anna_libs.append ("anna_dynamicLauncherProcedure") +anna_libs.append ("anna_testing") +variant = env ['VARIANT'] +dynamic_libpath = os.path.join (pwd, "../../../../dynamic/launcher/default/" + variant) +anna_libpaths.append (dynamic_libpath) +dynamic_libpath = os.path.join (pwd, "../../../../source/testing/" + variant) +anna_libpaths.append (dynamic_libpath) + anna_rlibs = list(anna_libs) anna_rlibs.reverse() # Libraries ############################################################### -# To avoid other libraries accumulation (boost testing, i.e.): +# To avoid other libraries accumulation: localEnv = env.Clone() anna_library = { 'LIBS' : anna_rlibs } localEnv.MergeFlags (anna_library) -system_library = { 'LIBS' : [ 'xml2', 'rt' ] } +system_library = { 'LIBS' : [ 'xml2', 'rt', 'pthread' ] } localEnv.MergeFlags (system_library) localEnv.Append(LIBPATH = anna_libpaths) + # Linking ################################################################# -result = localEnv.Program (pName, Glob ('*.cpp')) +# Process includes: +current_directory = Dir ('.').abspath +dynamic_include = os.path.join (pwd, "../../../../dynamic/launcher/default/") +localEnv.Append (CPPPATH = [current_directory, dynamic_include]) +#dynamic_include = os.path.join (pwd, "../../../../include/anna/testing/") +#localEnv.Append (CPPPATH = [current_directory, dynamic_include]) +result = localEnv.Program (pName, Glob ('*.cpp')) Return ('result')