Bug 1331 - waf generates and installs pkgconfig .pc files even for disabled modules and tests
authorGustavo J. A. M. Carneiro <gjc@inescporto.pt>
Mon, 13 Feb 2012 18:54:22 +0000
changeset 7707 42c37d556d61
parent 7706 a0892c367ea1
child 7708 c5a649201d30
child 7709 1655e5f183ac
Bug 1331 - waf generates and installs pkgconfig .pc files even for disabled modules and tests
wscript
--- a/wscript	Mon Feb 13 18:21:06 2012 +0000
+++ b/wscript	Mon Feb 13 18:54:22 2012 +0000
@@ -768,6 +768,12 @@
                 if ("ns3-%s" % obj.module) not in modules:
                     obj.mode = 'remove' # tell it to remove headers instead of installing 
 
+            # disable pcfile taskgens for disabled modules
+            if 'ns3pcfile' in getattr(obj, "features", []):
+                if obj.module.name not in bld.env.NS3_ENABLED_MODULES:
+                    bld.exclude_taskgen(obj)
+
+
     if env['NS3_ENABLED_MODULES']:
         env['NS3_ENABLED_MODULES'] = list(modules)