author | Gustavo J. A. M. Carneiro <gjc@inescporto.pt> |
Thu, 08 Sep 2011 16:13:40 +0100 | |
changeset 7487 | 82cd20da9650 |
parent 6968 | 4b68e211540c |
child 9277 | 0f87d1cb030c |
permissions | -rw-r--r-- |
4813
e4e2c44d27cd
All mesh related filed moved to devices/mesh. Let the refactoring begins!
Pavel Boyko <boyko@iitp.ru>
parents:
diff
changeset
|
1 |
## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*- |
e4e2c44d27cd
All mesh related filed moved to devices/mesh. Let the refactoring begins!
Pavel Boyko <boyko@iitp.ru>
parents:
diff
changeset
|
2 |
|
e4e2c44d27cd
All mesh related filed moved to devices/mesh. Let the refactoring begins!
Pavel Boyko <boyko@iitp.ru>
parents:
diff
changeset
|
3 |
def build(bld): |
6883
ec325f025373
Fix dependencies in various wscripts
Mitch Watrous <watrous@u.washington.edu>
parents:
6882
diff
changeset
|
4 |
obj = bld.create_ns3_module('mesh', ['internet', 'wifi', 'bridge', 'applications']) |
5078 | 5 |
|
4813
e4e2c44d27cd
All mesh related filed moved to devices/mesh. Let the refactoring begins!
Pavel Boyko <boyko@iitp.ru>
parents:
diff
changeset
|
6 |
obj.source = [ |
6851
7fdad61b88f1
Modularize mesh module and move it to src
Mitch Watrous <watrous@u.washington.edu>
parents:
6378
diff
changeset
|
7 |
'model/mesh-information-element-vector.cc', |
7fdad61b88f1
Modularize mesh module and move it to src
Mitch Watrous <watrous@u.washington.edu>
parents:
6378
diff
changeset
|
8 |
'model/mesh-point-device.cc', |
7fdad61b88f1
Modularize mesh module and move it to src
Mitch Watrous <watrous@u.washington.edu>
parents:
6378
diff
changeset
|
9 |
'model/mesh-l2-routing-protocol.cc', |
7fdad61b88f1
Modularize mesh module and move it to src
Mitch Watrous <watrous@u.washington.edu>
parents:
6378
diff
changeset
|
10 |
'model/mesh-wifi-beacon.cc', |
7fdad61b88f1
Modularize mesh module and move it to src
Mitch Watrous <watrous@u.washington.edu>
parents:
6378
diff
changeset
|
11 |
'model/mesh-wifi-interface-mac.cc', |
6882
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
12 |
'model/dot11s/ie-dot11s-beacon-timing.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
13 |
'model/dot11s/ie-dot11s-configuration.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
14 |
'model/dot11s/ie-dot11s-id.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
15 |
'model/dot11s/ie-dot11s-peer-management.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
16 |
'model/dot11s/ie-dot11s-preq.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
17 |
'model/dot11s/ie-dot11s-prep.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
18 |
'model/dot11s/ie-dot11s-perr.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
19 |
'model/dot11s/ie-dot11s-rann.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
20 |
'model/dot11s/ie-dot11s-peering-protocol.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
21 |
'model/dot11s/ie-dot11s-metric-report.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
22 |
'model/dot11s/dot11s-mac-header.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
23 |
'model/dot11s/peer-link-frame.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
24 |
'model/dot11s/peer-link.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
25 |
'model/dot11s/peer-management-protocol-mac.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
26 |
'model/dot11s/peer-management-protocol.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
27 |
'model/dot11s/hwmp-tag.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
28 |
'model/dot11s/hwmp-rtable.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
29 |
'model/dot11s/hwmp-protocol-mac.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
30 |
'model/dot11s/hwmp-protocol.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
31 |
'model/dot11s/airtime-metric.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
32 |
'model/flame/flame-header.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
33 |
'model/flame/flame-rtable.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
34 |
'model/flame/flame-protocol-mac.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
35 |
'model/flame/flame-protocol.cc', |
6856
298dbc966811
Moves mesh, flame and dot11s examples and helpers to respective module folders
Lalith Suresh <suresh.lalith@gmail.com>
parents:
6851
diff
changeset
|
36 |
'helper/mesh-helper.cc', |
6882
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
37 |
'helper/dot11s/dot11s-installer.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
38 |
'helper/flame/flame-installer.cc', |
6951
ba9081dbe0ee
Create test module libraries for some modules
Mitch Watrous <watrous@u.washington.edu>
parents:
6932
diff
changeset
|
39 |
] |
ba9081dbe0ee
Create test module libraries for some modules
Mitch Watrous <watrous@u.washington.edu>
parents:
6932
diff
changeset
|
40 |
|
ba9081dbe0ee
Create test module libraries for some modules
Mitch Watrous <watrous@u.washington.edu>
parents:
6932
diff
changeset
|
41 |
obj_test = bld.create_ns3_module_test_library('mesh') |
ba9081dbe0ee
Create test module libraries for some modules
Mitch Watrous <watrous@u.washington.edu>
parents:
6932
diff
changeset
|
42 |
obj_test.source = [ |
6968
4b68e211540c
Move tests from some modules to their test libraries
Mitch Watrous <watrous@u.washington.edu>
parents:
6951
diff
changeset
|
43 |
'test/mesh-information-element-vector-test-suite.cc', |
6882
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
44 |
'test/dot11s/dot11s-test-suite.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
45 |
'test/dot11s/pmp-regression.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
46 |
'test/dot11s/hwmp-reactive-regression.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
47 |
'test/dot11s/hwmp-proactive-regression.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
48 |
'test/dot11s/hwmp-simplest-regression.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
49 |
'test/dot11s/hwmp-target-flags-regression.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
50 |
'test/dot11s/regression.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
51 |
'test/flame/flame-test-suite.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
52 |
'test/flame/flame-regression.cc', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
53 |
'test/flame/regression.cc', |
4813
e4e2c44d27cd
All mesh related filed moved to devices/mesh. Let the refactoring begins!
Pavel Boyko <boyko@iitp.ru>
parents:
diff
changeset
|
54 |
] |
6951
ba9081dbe0ee
Create test module libraries for some modules
Mitch Watrous <watrous@u.washington.edu>
parents:
6932
diff
changeset
|
55 |
|
7487
82cd20da9650
Upgrade to waf-1.6.7, work in progress
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
6968
diff
changeset
|
56 |
headers = bld.new_task_gen(features=['ns3header']) |
4813
e4e2c44d27cd
All mesh related filed moved to devices/mesh. Let the refactoring begins!
Pavel Boyko <boyko@iitp.ru>
parents:
diff
changeset
|
57 |
headers.module = 'mesh' |
e4e2c44d27cd
All mesh related filed moved to devices/mesh. Let the refactoring begins!
Pavel Boyko <boyko@iitp.ru>
parents:
diff
changeset
|
58 |
headers.source = [ |
6851
7fdad61b88f1
Modularize mesh module and move it to src
Mitch Watrous <watrous@u.washington.edu>
parents:
6378
diff
changeset
|
59 |
'model/mesh-information-element.h', |
7fdad61b88f1
Modularize mesh module and move it to src
Mitch Watrous <watrous@u.washington.edu>
parents:
6378
diff
changeset
|
60 |
'model/mesh-information-element-vector.h', |
7fdad61b88f1
Modularize mesh module and move it to src
Mitch Watrous <watrous@u.washington.edu>
parents:
6378
diff
changeset
|
61 |
'model/mesh-point-device.h', |
7fdad61b88f1
Modularize mesh module and move it to src
Mitch Watrous <watrous@u.washington.edu>
parents:
6378
diff
changeset
|
62 |
'model/mesh-l2-routing-protocol.h', |
7fdad61b88f1
Modularize mesh module and move it to src
Mitch Watrous <watrous@u.washington.edu>
parents:
6378
diff
changeset
|
63 |
'model/mesh-wifi-beacon.h', |
7fdad61b88f1
Modularize mesh module and move it to src
Mitch Watrous <watrous@u.washington.edu>
parents:
6378
diff
changeset
|
64 |
'model/mesh-wifi-interface-mac.h', |
7fdad61b88f1
Modularize mesh module and move it to src
Mitch Watrous <watrous@u.washington.edu>
parents:
6378
diff
changeset
|
65 |
'model/mesh-wifi-interface-mac-plugin.h', |
6882
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
66 |
'model/dot11s/hwmp-protocol.h', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
67 |
'model/dot11s/peer-management-protocol.h', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
68 |
'model/dot11s/ie-dot11s-beacon-timing.h', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
69 |
'model/dot11s/ie-dot11s-configuration.h', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
70 |
'model/dot11s/ie-dot11s-peer-management.h', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
71 |
'model/dot11s/ie-dot11s-id.h', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
72 |
'model/dot11s/peer-link.h', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
73 |
'model/dot11s/dot11s-mac-header.h', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
74 |
'model/dot11s/peer-link-frame.h', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
75 |
'model/dot11s/hwmp-rtable.h', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
76 |
'model/dot11s/ie-dot11s-peering-protocol.h', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
77 |
'model/dot11s/ie-dot11s-metric-report.h', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
78 |
'model/dot11s/ie-dot11s-perr.h', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
79 |
'model/dot11s/ie-dot11s-prep.h', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
80 |
'model/dot11s/ie-dot11s-preq.h', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
81 |
'model/dot11s/ie-dot11s-rann.h', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
82 |
'model/flame/flame-protocol.h', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
83 |
'model/flame/flame-header.h', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
84 |
'model/flame/flame-rtable.h', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
85 |
'model/flame/flame-protocol-mac.h', |
6856
298dbc966811
Moves mesh, flame and dot11s examples and helpers to respective module folders
Lalith Suresh <suresh.lalith@gmail.com>
parents:
6851
diff
changeset
|
86 |
'helper/mesh-helper.h', |
298dbc966811
Moves mesh, flame and dot11s examples and helpers to respective module folders
Lalith Suresh <suresh.lalith@gmail.com>
parents:
6851
diff
changeset
|
87 |
'helper/mesh-stack-installer.h', |
6882
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
88 |
'helper/dot11s/dot11s-installer.h', |
20221fbd189e
Make mesh, dot11s, and flame modules create only one module
Mitch Watrous <watrous@u.washington.edu>
parents:
6873
diff
changeset
|
89 |
'helper/flame/flame-installer.h', |
4813
e4e2c44d27cd
All mesh related filed moved to devices/mesh. Let the refactoring begins!
Pavel Boyko <boyko@iitp.ru>
parents:
diff
changeset
|
90 |
] |
6856
298dbc966811
Moves mesh, flame and dot11s examples and helpers to respective module folders
Lalith Suresh <suresh.lalith@gmail.com>
parents:
6851
diff
changeset
|
91 |
|
298dbc966811
Moves mesh, flame and dot11s examples and helpers to respective module folders
Lalith Suresh <suresh.lalith@gmail.com>
parents:
6851
diff
changeset
|
92 |
if bld.env['ENABLE_EXAMPLES']: |
298dbc966811
Moves mesh, flame and dot11s examples and helpers to respective module folders
Lalith Suresh <suresh.lalith@gmail.com>
parents:
6851
diff
changeset
|
93 |
bld.add_subdirs('examples') |
6932
3b497f4f6ad9
Add more modular bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
6883
diff
changeset
|
94 |
|
3b497f4f6ad9
Add more modular bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
6883
diff
changeset
|
95 |
bld.ns3_python_bindings() |