Merge with ns-3-dev

This commit is contained in:
Kirill Andreev committed 2009-04-29 18:26:25 +04:00
commit 025199ff8b
97 files changed
+7132 -401

No files matched your search

+10 -1
View File
@@ -74,7 +74,16 @@ def create_ns3_module(bld, name, dependencies=()):
module.target = module.name
module.add_objects = ['ns3-' + dep for dep in dependencies]
module.module_deps = list(dependencies)
module.env.append_value('CXXFLAGS', module.env['shlib_CXXFLAGS'])
if not module.env['ENABLE_STATIC_NS3']:
module.env.append_value('CXXFLAGS', module.env['shlib_CXXFLAGS'])
elif module.env['CXX_NAME'] == 'gcc' and \
os.uname()[4] == 'x86_64' and \
module.env['ENABLE_PYTHON_BINDINGS']:
# enable that flag for static builds only on x86-64 platforms
# when gcc is present and only when we want python bindings
# (it's more efficient to not use this option if we can avoid it)
module.env.append_value('CXXFLAGS', '-mcmodel=large')
module.env.append_value('CXXDEFINES', "NS3_MODULE_COMPILATION")
return module