From 4aa516ee638ce0971f3ad7ac2c19fbe2e70dc01d Mon Sep 17 00:00:00 2001 From: Mitch Watrous Date: Thu, 11 Aug 2011 15:25:25 -0700 Subject: [PATCH] Bug 1228 - object 'ns3-network--lib' was not found in uselib_local (required by 'bench-packets') --- utils/wscript | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/utils/wscript b/utils/wscript index ade5ef6e6..fb49a7712 100644 --- a/utils/wscript +++ b/utils/wscript @@ -15,10 +15,18 @@ def build(bld): obj = bld.create_ns3_program('bench-simulator', ['core']) obj.source = 'bench-simulator.cc' - obj = bld.create_ns3_program('bench-packets', ['network']) - obj.source = 'bench-packets.cc' + # Because the list of enabled modules must be set before + # test-runner can be built, this diretory is parsed by the top + # level wscript file after all of the other program module + # dependencies have been handled. + # + # So, make sure that the network module is enabled before building + # these programs. + if 'ns3-network' in env['NS3_ENABLED_MODULES']: + obj = bld.create_ns3_program('bench-packets', ['network']) + obj.source = 'bench-packets.cc' - obj = bld.create_ns3_program('print-introspected-doxygen') - obj.source = 'print-introspected-doxygen.cc' - obj.uselib_local = [mod+"--lib" for mod in env['NS3_ENABLED_MODULES']] + obj = bld.create_ns3_program('print-introspected-doxygen', ['network']) + obj.source = 'print-introspected-doxygen.cc' + obj.uselib_local = [mod+"--lib" for mod in env['NS3_ENABLED_MODULES']]