enable python+static build on osx
authorMathieu Lacage <mathieu.lacage@sophia.inria.fr>
Tue, 05 May 2009 14:55:23 +0200
changeset 4440 c47d51e4b286
parent 4439 e2fc73a10bad
child 4441 aa527a27537d
enable python+static build on osx
bindings/python/wscript
--- 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'])