From 1fd46789b4bb0bf7915978b997ad58120b629fc5 Mon Sep 17 00:00:00 2001 From: "Gustavo J. A. M. Carneiro" Date: Wed, 17 Jun 2009 11:26:36 +0100 Subject: [PATCH] Bug #594: cygwin won't build. --- bindings/python/wscript | 2 ++ wscript | 2 ++ 2 files changed, 4 insertions(+) diff --git a/bindings/python/wscript b/bindings/python/wscript index bb5c0a50e..aaad25af6 100644 --- a/bindings/python/wscript +++ b/bindings/python/wscript @@ -439,6 +439,8 @@ def build(bld): bindgen.name = "pybindgen-command" pymod = bld.new_task_gen('cxx', 'shlib', 'pyext') + if sys.platform == 'cygwin': + pymod.features.append('implib') # workaround for WAF bug #472 pymod.source = ['ns3module.cc', 'ns3module_helpers.cc'] pymod.includes = '.' for module in scanned_modules: diff --git a/wscript b/wscript index e0dda6565..4667ff6fd 100644 --- a/wscript +++ b/wscript @@ -498,6 +498,8 @@ def build(bld): lib.target = 'ns3' if lib.env['CXX_NAME'] == 'gcc' and env['WL_SONAME_SUPPORTED']: lib.env.append_value('LINKFLAGS', '-Wl,--soname=%s' % ccroot.get_target_name(lib)) + if sys.platform == 'cygwin': + lib.features.append('implib') # workaround for WAF bug #472 if env['NS3_ENABLED_MODULES']: lib.add_objects = list(modules)