enable python+static build on osx
This commit is contained in:
@@ -447,9 +447,13 @@ def build(bld):
|
|||||||
pymod.name = 'ns3module'
|
pymod.name = 'ns3module'
|
||||||
pymod.uselib_local = "ns3"
|
pymod.uselib_local = "ns3"
|
||||||
if pymod.env['ENABLE_STATIC_NS3']:
|
if pymod.env['ENABLE_STATIC_NS3']:
|
||||||
pymod.env.append_value('LINKFLAGS', '-Wl,--whole-archive,-Bstatic')
|
if sys.platform == 'darwin':
|
||||||
pymod.env.append_value('LINKFLAGS', '-lns3')
|
pymod.env.append_value('LINKFLAGS', '-Wl,-all_load')
|
||||||
pymod.env.append_value('LINKFLAGS', '-Wl,-Bdynamic,--no-whole-archive')
|
pymod.env.append_value('LINKFLAGS', '-lns3')
|
||||||
|
else:
|
||||||
|
pymod.env.append_value('LINKFLAGS', '-Wl,--whole-archive,-Bstatic')
|
||||||
|
pymod.env.append_value('LINKFLAGS', '-lns3')
|
||||||
|
pymod.env.append_value('LINKFLAGS', '-Wl,-Bdynamic,--no-whole-archive')
|
||||||
|
|
||||||
defines = list(pymod.env['CXXDEFINES'])
|
defines = list(pymod.env['CXXDEFINES'])
|
||||||
defines.extend(['NS_DEPRECATED=', 'NS3_DEPRECATED_H'])
|
defines.extend(['NS_DEPRECATED=', 'NS3_DEPRECATED_H'])
|
||||||
|
|||||||
Reference in New Issue
Block a user