From 2296cdca9d059f90ec0bc01adf8cbefcd2ca2ce6 Mon Sep 17 00:00:00 2001 From: Mathieu Lacage Date: Tue, 5 May 2009 14:55:23 +0200 Subject: [PATCH] enable python+static build on osx --- bindings/python/wscript | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/bindings/python/wscript b/bindings/python/wscript index 6fefaaf21..9a1de0a87 100644 --- a/bindings/python/wscript +++ b/bindings/python/wscript @@ -447,9 +447,13 @@ def build(bld): 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'])