append {CC,CXX,LINK,LD}FLAGS_EXTRA to corresponding {CC,CXX,LINK}FLAGS.
authorAndrey Mazo <mazo@iitp.ru>
Fri, 23 Oct 2009 17:35:38 +0400
changeset 5454 6db6a279dfff
parent 5453 8878efe25b6c
child 5455 7a340852b479
append {CC,CXX,LINK,LD}FLAGS_EXTRA to corresponding {CC,CXX,LINK}FLAGS.
wscript
--- a/wscript	Fri Oct 23 17:31:36 2009 +0400
+++ b/wscript	Fri Oct 23 17:35:38 2009 +0400
@@ -382,6 +382,14 @@
         conf.env.append_value('CXXDEFINES', "ENABLE_GSL")
         conf.env.append_value('CCDEFINES', "ENABLE_GSL")
 
+    # append user defined flags after all our ones
+    for (confvar, envvar) in [['CCFLAGS', 'CCFLAGS_EXTRA'],
+                              ['CXXFLAGS', 'CXXFLAGS_EXTRA'],
+                              ['LINKFLAGS', 'LINKFLAGS_EXTRA'],
+                              ['LINKFLAGS', 'LDFLAGS_EXTRA']]:
+        if envvar in os.environ:
+            conf.env.append_value(confvar, os.environ[envvar])
+
     # Write a summary of optional features status
     print "---- Summary of optional NS-3 features:"
     for (name, caption, was_enabled, reason_not_enabled) in conf.env['NS3_OPTIONAL_FEATURES']: