diff --git a/src/wscript b/src/wscript index 1e20fb75c..859021e66 100644 --- a/src/wscript +++ b/src/wscript @@ -39,11 +39,9 @@ def configure(conf): conf.sub_config('simulator') blddir = os.path.abspath(os.path.join(conf.m_blddir, conf.env.variant())) - conf.env['NS3_MODULE_PATH'] = [os.path.join(blddir, 'src')] - for module in all_modules: - module_path = os.path.join(blddir, 'src', module) - if Params.g_options.enable_rpath: - conf.env.append_value('RPATH', '-Wl,-rpath=%s' % (module_path,)) + conf.env['NS3_MODULE_PATH'] = [os.path.join(blddir)] + if Params.g_options.enable_rpath: + conf.env.append_value('RPATH', '-Wl,-rpath=%s' % (os.path.join(blddir),)) ## Used to link the 'run-tests' program with all of ns-3 code conf.env['NS3_MODULES'] = ['ns3-' + module.split('/')[-1] for module in all_modules] @@ -64,12 +62,6 @@ def build(bld): bld.add_subdirs(list(all_modules)) - ## Create a single ns3 library containing all modules - lib = bld.create_obj('cpp', 'shlib') - lib.name = 'ns3' - lib.target = 'ns3' - lib.add_objects = list(bld.env_of_name('default')['NS3_MODULES']) - class Ns3Header(Object.genobj): """A set of NS-3 header files""" diff --git a/wscript b/wscript index 48b731729..6c1ca5339 100644 --- a/wscript +++ b/wscript @@ -165,6 +165,11 @@ def build(bld): bld.add_subdirs('src') bld.add_subdirs('samples utils examples') + ## Create a single ns3 library containing all modules + lib = bld.create_obj('cpp', 'shlib') + lib.name = 'ns3' + lib.target = 'ns3' + lib.add_objects = list(bld.env_of_name('default')['NS3_MODULES']) def shutdown(): #import UnitTest