--- a/wscript Sun Jul 03 12:01:29 2011 +0100
+++ b/wscript Tue Jul 05 11:05:53 2011 +0100
@@ -610,7 +610,7 @@
def _add_ns3_program_missing_deps(bld, program):
deps_found = program.ns3_module_dependencies
- program.uselib_local = [dep + "--lib" for dep in deps_found]
+ program.uselib_local = getattr(program, "uselib_local", []) + [dep + "--lib" for dep in deps_found]
if program.env['ENABLE_STATIC_NS3'] and not program.env['ENABLE_SHARED_AND_STATIC_NS3']:
if sys.platform == 'darwin':
program.env.append_value('LINKFLAGS', '-Wl,-all_load')
@@ -690,10 +690,6 @@
if mod in bld.env['NS3_ENABLED_MODULES']:
bld.env.append_value('NS3_ENABLED_MODULE_TEST_LIBRARIES', testlib)
- # Process this subfolder here after the lists of enabled modules
- # and module test libraries have been set.
- bld.add_subdirs('utils')
-
add_examples_programs(bld)
add_scratch_programs(bld)
@@ -789,12 +785,15 @@
for lib in gen.libs:
lib.post()
+ # Process this subfolder here after the lists of enabled modules
+ # and module test libraries have been set.
+ bld.add_subdirs('utils')
+
for gen in bld.all_task_gen:
if not getattr(gen, "is_ns3_program", False) or not hasattr(gen, "ns3_module_dependencies"):
continue
_add_ns3_program_missing_deps(bld, gen)
-
if Options.options.run:
# Check that the requested program name is valid
program_name, dummy_program_argv = wutils.get_run_program(Options.options.run, wutils.get_command_template(env))