--- a/wscript Thu Jan 29 17:18:51 2015 -0800
+++ b/wscript Thu Jan 29 19:00:01 2015 -0800
@@ -807,6 +807,11 @@
if ("ns3-%s" % obj.module) not in modules:
obj.mode = 'remove' # tell it to remove headers instead of installing
+ # disable the ns3privateheader_taskgen
+ if 'ns3privateheader' in getattr(obj, "features", []):
+ 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 not in bld.env.NS3_ENABLED_MODULES:
@@ -855,7 +860,7 @@
program_obj = wutils.find_program(program_name, bld.env)
program_obj.use.append('ns3-visualizer')
for gen in bld.all_task_gen:
- if type(gen).__name__ in ['ns3header_taskgen', 'ns3moduleheader_taskgen']:
+ if type(gen).__name__ in ['ns3header_taskgen', 'ns3privateheader_taskgen', 'ns3moduleheader_taskgen']:
gen.post()
bld.env['PRINT_BUILT_MODULES_AT_END'] = False