In WAF win32 builds, add -Wl,--enable-runtime-pseudo-reloc to LINKFLAGS to solve dll linking problems.
authorGustavo J. A. M. Carneiro <gjc@inescporto.pt>
Thu, 17 May 2007 17:02:03 +0100
changeset 647 04f34a8befb8
parent 646 f7475a7c5ae6
child 648 0d190fe2b5ea
In WAF win32 builds, add -Wl,--enable-runtime-pseudo-reloc to LINKFLAGS to solve dll linking problems.
wscript
--- a/wscript	Thu May 17 15:50:20 2007 +0100
+++ b/wscript	Thu May 17 17:02:03 2007 +0100
@@ -1,5 +1,6 @@
 ## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
 import os
+import sys
 
 import Params
 import Object
@@ -121,6 +122,9 @@
         variant_env.append_value('CXXDEFINES', 'NS3_DEBUG_ENABLE')
         variant_env.append_value('CXXDEFINES', 'NS3_ASSERT_ENABLE')
 
+    if sys.platform == 'win32':
+        variant_env.append_value("LINKFLAGS", "-Wl,--enable-runtime-pseudo-reloc")
+
     conf.sub_config('src')