waf-1.6: Mac OSX and other fixes

This commit is contained in:
Gustavo J. A. M. Carneiro
2011-09-13 13:47:17 +01:00
parent 49c1b1e0fd
commit e8aeb9c6ce
8 changed files with 51 additions and 28 deletions

View File

@@ -308,14 +308,14 @@ def ns3_python_bindings(bld):
#mod = mod.split("--lib")[0]
pymod.env.append_value('LINKFLAGS', '-l' + mod)
pymod.env.append_value('LINKFLAGS', '-Wl,-Bdynamic,--no-whole-archive')
defines = list(pymod.env['CXXDEFINES'])
defines = list(pymod.env['DEFINES'])
defines.extend(['NS_DEPRECATED=', 'NS3_DEPRECATED_H'])
if Options.platform == 'win32':
try:
defines.remove('_DEBUG') # causes undefined symbols on win32
except ValueError:
pass
pymod.env['CXXDEFINES'] = defines
pymod.env['DEFINES'] = defines
pymod.includes = '# bindings'
pymod.install_path = '${PYTHONDIR}/ns'
return pymod