# HG changeset patch # User Mathieu Lacage # Date 1240398382 -7200 # Node ID 4d9d3ff807a96b3a6fc01fc136933bcf4e53ad93 # Parent 25d38a0c9851bfc5439cb57be7afbba12c92d3c5 enable static libns3 builds for python module diff -r 25d38a0c9851 -r 4d9d3ff807a9 bindings/python/wscript --- a/bindings/python/wscript Tue Apr 21 14:38:47 2009 +0200 +++ b/bindings/python/wscript Wed Apr 22 13:06:22 2009 +0200 @@ -445,6 +445,10 @@ pymod.target = 'ns3/_ns3' 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') defines = list(pymod.env['CXXDEFINES']) defines.extend(['NS_DEPRECATED=', 'NS3_DEPRECATED_H']) diff -r 25d38a0c9851 -r 4d9d3ff807a9 wscript --- a/wscript Tue Apr 21 14:38:47 2009 +0200 +++ b/wscript Wed Apr 22 13:06:22 2009 +0200 @@ -291,7 +291,6 @@ conf.find_program('valgrind', var='VALGRIND') if Options.options.enable_static and \ - not conf.env['ENABLE_PYTHON_BINDINGS'] and \ env['PLATFORM'].startswith('linux'): conf.env['ENABLE_STATIC_NS3'] = Options.options.enable_static