equal
deleted
inserted
replaced
123 task = self.create_task('ns3header', self.env) |
123 task = self.create_task('ns3header', self.env) |
124 task.set_inputs([src_node]) |
124 task.set_inputs([src_node]) |
125 task.set_outputs([dst_node]) |
125 task.set_outputs([dst_node]) |
126 |
126 |
127 class ns3header_task(Task.Task): |
127 class ns3header_task(Task.Task): |
128 before = 'cc cxx' |
128 before = 'cc cxx gen_ns3_module_header_task' |
129 color = 'BLUE' |
129 color = 'BLUE' |
130 def run(self): |
130 def run(self): |
131 assert len(self.inputs) == len(self.outputs) |
131 assert len(self.inputs) == len(self.outputs) |
132 inputs = [node.srcpath(self.env) for node in self.inputs] |
132 inputs = [node.srcpath(self.env) for node in self.inputs] |
133 outputs = [node.bldpath(self.env) for node in self.outputs] |
133 outputs = [node.bldpath(self.env) for node in self.outputs] |
144 |
144 |
145 |
145 |
146 |
146 |
147 class gen_ns3_module_header_task(Task.Task): |
147 class gen_ns3_module_header_task(Task.Task): |
148 before = 'cc cxx' |
148 before = 'cc cxx' |
|
149 after = 'ns3header_task' |
149 color = 'BLUE' |
150 color = 'BLUE' |
150 def run(self): |
151 def run(self): |
151 assert len(self.outputs) == 1 |
152 assert len(self.outputs) == 1 |
152 header_files = [os.path.basename(node.abspath(self.env)) for node in self.inputs] |
153 header_files = [os.path.basename(node.abspath(self.env)) for node in self.inputs] |
153 outfile = file(self.outputs[0].bldpath(self.env), "w") |
154 outfile = file(self.outputs[0].bldpath(self.env), "w") |