Build the ns3 library in the build/<variant> root, not in build/<variant>/src.
This commit is contained in:
14
src/wscript
14
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"""
|
||||
|
||||
5
wscript
5
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
|
||||
|
||||
Reference in New Issue
Block a user