--- a/bindings/python/wscript Tue May 05 14:47:08 2009 +0200
+++ b/bindings/python/wscript Tue May 05 14:55:23 2009 +0200
@@ -447,9 +447,13 @@
pymod.name = 'ns3module'
pymod.uselib_local = "ns3"
if pymod.env['ENABLE_STATIC_NS3']:
- 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')
+ if sys.platform == 'darwin':
+ pymod.env.append_value('LINKFLAGS', '-Wl,-all_load')
+ 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.extend(['NS_DEPRECATED=', 'NS3_DEPRECATED_H'])