Add a 'module' attribute to the ns3header object specifying which module each set of headers belongs to.
This commit is contained in:
@@ -6,6 +6,7 @@ def build(bld):
|
||||
'onoff-application.cc',
|
||||
]
|
||||
headers = bld.create_obj('ns3header')
|
||||
headers.module = 'onoff'
|
||||
headers.source = [
|
||||
'onoff-application.h',
|
||||
]
|
||||
|
||||
@@ -6,6 +6,7 @@ def build(bld):
|
||||
'packet-sink.cc',
|
||||
]
|
||||
headers = bld.create_obj('ns3header')
|
||||
headers.module = 'packet-sink'
|
||||
headers.source = [
|
||||
'packet-sink.h',
|
||||
]
|
||||
|
||||
@@ -7,6 +7,7 @@ def build(bld):
|
||||
'udp-echo-server.cc',
|
||||
]
|
||||
headers = bld.create_obj('ns3header')
|
||||
headers.module = 'udp-echo'
|
||||
headers.source = [
|
||||
'udp-echo-client.h',
|
||||
'udp-echo-server.h',
|
||||
|
||||
@@ -17,6 +17,7 @@ def build(bld):
|
||||
]
|
||||
|
||||
headers = bld.create_obj('ns3header')
|
||||
headers.module = 'common'
|
||||
headers.source = [
|
||||
'buffer.h',
|
||||
'chunk-registry.h',
|
||||
|
||||
@@ -9,6 +9,7 @@ def build(bld):
|
||||
]
|
||||
|
||||
headers = bld.create_obj('ns3header')
|
||||
headers.module = 'contrib'
|
||||
headers.source = [
|
||||
'event-garbage-collector.h',
|
||||
'gnuplot.h',
|
||||
|
||||
@@ -67,6 +67,7 @@ def build(bld):
|
||||
])
|
||||
|
||||
headers = bld.create_obj('ns3header')
|
||||
headers.module = 'core'
|
||||
headers.source = [
|
||||
'system-wall-clock-ms.h',
|
||||
'empty.h',
|
||||
|
||||
@@ -10,6 +10,7 @@ def build(bld):
|
||||
'csma-ipv4-topology.cc',
|
||||
]
|
||||
headers = bld.create_obj('ns3header')
|
||||
headers.module = 'csma'
|
||||
headers.source = [
|
||||
'backoff.h',
|
||||
'csma-net-device.h',
|
||||
|
||||
@@ -9,6 +9,7 @@ def build(bld):
|
||||
'point-to-point-topology.cc',
|
||||
]
|
||||
headers = bld.create_obj('ns3header')
|
||||
headers.module = 'point-to-point'
|
||||
headers.source = [
|
||||
'point-to-point-net-device.h',
|
||||
'point-to-point-channel.h',
|
||||
|
||||
@@ -38,6 +38,7 @@ def build(bld):
|
||||
'constant-rate-wifi-manager.cc',
|
||||
]
|
||||
headers = bld.create_obj('ns3header')
|
||||
headers.module = 'wifi'
|
||||
headers.source = [
|
||||
'propagation-delay-model.h',
|
||||
'propagation-loss-model.h',
|
||||
|
||||
@@ -36,6 +36,7 @@ def build(bld):
|
||||
]
|
||||
|
||||
headers = bld.create_obj('ns3header')
|
||||
headers.module = 'internet-node'
|
||||
headers.source = [
|
||||
'internet-node.h',
|
||||
'ascii-trace.h',
|
||||
|
||||
@@ -19,6 +19,7 @@ def build(bld):
|
||||
]
|
||||
|
||||
headers = bld.create_obj('ns3header')
|
||||
headers.module = 'mobility'
|
||||
headers.source = [
|
||||
'vector.h',
|
||||
'hierarchical-mobility-model.h',
|
||||
|
||||
@@ -31,6 +31,7 @@ def build(bld):
|
||||
]
|
||||
|
||||
headers = bld.create_obj('ns3header')
|
||||
headers.module = 'node'
|
||||
headers.source = [
|
||||
'address.h',
|
||||
'mac48-address.h',
|
||||
|
||||
@@ -9,6 +9,7 @@ def build(bld):
|
||||
'candidate-queue.cc',
|
||||
]
|
||||
headers = bld.create_obj('ns3header')
|
||||
headers.module = 'global-routing'
|
||||
headers.source = [
|
||||
'global-router-interface.h',
|
||||
'global-route-manager.h',
|
||||
|
||||
@@ -12,6 +12,7 @@ def build(bld):
|
||||
]
|
||||
|
||||
headers = bld.create_obj('ns3header')
|
||||
headers.module = 'olsr'
|
||||
headers.source = [
|
||||
'olsr-agent.h',
|
||||
'olsr-header.h',
|
||||
|
||||
@@ -63,6 +63,7 @@ def build(bld):
|
||||
]
|
||||
|
||||
headers = bld.create_obj('ns3header')
|
||||
headers.module = 'simulator'
|
||||
headers.source = [
|
||||
'high-precision.h',
|
||||
'nstime.h',
|
||||
|
||||
@@ -81,11 +81,14 @@ class Ns3Header(Object.genobj):
|
||||
self.inst_var = 'INCLUDEDIR'
|
||||
self.inst_dir = 'ns3'
|
||||
self.sub_dir = None # if not None, header files will be published as ns3/sub_dir/file.h
|
||||
self.module = None # module name
|
||||
self.env = env
|
||||
if not self.env:
|
||||
self.env = Params.g_build.m_allenvs['default']
|
||||
|
||||
def apply(self):
|
||||
if self.module is None:
|
||||
Params.fatal("'module' missing on ns3headers object %s" % self)
|
||||
ns3_dir_node = Params.g_build.m_srcnode.find_dir("ns3")
|
||||
if self.sub_dir is not None:
|
||||
ns3_dir_node = ns3_dir_node.find_dir(self.sub_dir)
|
||||
|
||||
Reference in New Issue
Block a user