equal
deleted
inserted
replaced
1 ## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*- |
1 ## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*- |
2 |
2 |
3 def configure(conf): |
3 def configure(conf): |
4 e = conf.create_header_configurator() |
4 conf.env['ENABLE_EMU'] = conf.check(header_name='linux/if_ether.h', |
5 e.mandatory = False |
5 define_name='HAVE_IF_ETHER_H') |
6 e.name = 'linux/if_ether.h' |
|
7 e.define = 'HAVE_IF_ETHER_H' |
|
8 conf.env['ENABLE_EMU'] = e.run() |
|
9 conf.report_optional_feature("EmuNetDevice", "Emulated Net Device", |
6 conf.report_optional_feature("EmuNetDevice", "Emulated Net Device", |
10 conf.env['ENABLE_EMU'], |
7 conf.env['ENABLE_EMU'], |
11 "<linux/if_ether.h> include not detected") |
8 "<linux/if_ether.h> include not detected") |
12 |
9 |
13 def build(bld): |
10 def build(bld): |
14 module = bld.create_ns3_module('emu', ['node']) |
11 module = bld.create_ns3_module('emu', ['node']) |
15 module.source = [ |
12 module.source = [ |
16 ] |
13 ] |
17 headers = bld.create_obj('ns3header') |
14 headers = bld.new_task_gen('ns3header') |
18 headers.module = 'emu' |
15 headers.module = 'emu' |
19 headers.source = [ |
16 headers.source = [ |
20 'emu.h', |
17 'emu.h', |
21 ] |
18 ] |
22 |
19 |