avoid explicit dep on compiler flag syntax
authorMathieu Lacage <mathieu.lacage@inria.fr>
Mon, 11 Apr 2011 15:27:00 +0200
changeset 2 0cc89d23d008
parent 1 db105e2c71ff
child 3 b9ae9f9fbaeb
child 4 9b269fc35d43
avoid explicit dep on compiler flag syntax
ns3waf/__init__.py
--- a/ns3waf/__init__.py	Mon Apr 11 13:40:59 2011 +0200
+++ b/ns3waf/__init__.py	Mon Apr 11 15:27:00 2011 +0200
@@ -305,9 +305,9 @@
 def _cxxflags(bld, dep):
     return bld.env['CXXFLAGS_%s' % dep]
 def _defines(bld, dep):
-    return ['-D' + define for define in bld.env['DEFINES_%s' % dep]]
+    return [bld.env['DEFINES_ST'] % define for define in bld.env['DEFINES_%s' % dep]]
 def _includes(bld, dep):
-    return ['-I' + include for include in bld.env['INCLUDES_%s' % dep]]
+    return [bld.env['INCLUDES_ST'] % include for include in bld.env['INCLUDES_%s' % dep]]
 
 def _self_lib(bld, name, libdir):
     if bld.env['NS3_ENABLE_STATIC']:
@@ -331,7 +331,7 @@
     libs = _self_lib(bld, name, '%{libdir}')
     for dep in use:
         libs = libs + _lib(bld,dep)
-    cflags = ['-I${includedir}']
+    cflags = [bld.env['INCLUDES_ST'] % '${includedir}']
     for dep in use:
         cflags = cflags + _cflags(bld, dep) + _cxxflags(bld, dep) + \
             _defines(bld, dep) + _includes(bld, dep)