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 import os.path |
2 import os.path |
3 import build |
3 import build |
4 |
4 |
|
5 version_file = open ('VERSION', 'r') |
|
6 version = version_file.readline () |
|
7 version_file.close () |
|
8 version = version.strip () |
|
9 |
5 ns3 = build.Ns3() |
10 ns3 = build.Ns3() |
6 ns3.build_dir = 'build-dir' |
11 ns3.build_dir = 'build-dir' |
7 ns3.version = '0.2' |
12 ns3.version = version |
8 ns3.name = 'ns3' |
13 ns3.name = 'ns3' |
9 ns3.distname = 'ns-3' |
14 ns3.distname = 'ns' |
10 ns3.doxygen_config = os.path.join('doc', 'doxygen.conf') |
15 ns3.doxygen_config = os.path.join('doc', 'doxygen.conf') |
11 ns3.add_extra_dist(os.path.join('doc', 'main.txt')) |
16 ns3.add_extra_dist(os.path.join('doc', 'main.txt')) |
|
17 ns3.add_extra_dist ('doc/architecture.pdf') |
12 ns3.add_extra_dist ('doc/contributing.txt') |
18 ns3.add_extra_dist ('doc/contributing.txt') |
13 ns3.add_extra_dist ('doc/build.txt') |
19 ns3.add_extra_dist ('doc/build.txt') |
|
20 ns3.add_extra_dist ('doc/codingstd.txt') |
14 ns3.add_extra_dist ('doc/mercurial.txt') |
21 ns3.add_extra_dist ('doc/mercurial.txt') |
15 ns3.add_extra_dist ('README') |
22 ns3.add_extra_dist ('README') |
16 ns3.add_extra_dist ('RELEASE_NOTES') |
23 ns3.add_extra_dist ('RELEASE_NOTES') |
17 ns3.add_extra_dist ('AUTHORS') |
24 ns3.add_extra_dist ('AUTHORS') |
|
25 ns3.add_extra_dist ('VERSION') |
18 |
26 |
19 |
27 |
20 # |
28 # |
21 # The Core module |
29 # The Core module |
22 # |
30 # |
23 core = build.Ns3Module('core', 'src/core') |
31 core = build.Ns3Module('core', 'src/core') |
24 ns3.add(core) |
32 ns3.add(core) |
25 core.add_sources([ |
33 core.add_sources([ |
26 'reference-list-test.cc', |
|
27 'callback-test.cc', |
34 'callback-test.cc', |
28 'debug.cc', |
35 'debug.cc', |
29 'assert.cc', |
36 'assert.cc', |
30 'ptr.cc', |
37 'ptr.cc', |
31 'object.cc', |
38 'object.cc', |
194 'empty-trace-resolver.h', |
200 'empty-trace-resolver.h', |
195 'composite-trace-resolver.h', |
201 'composite-trace-resolver.h', |
196 'array-trace-resolver.h', |
202 'array-trace-resolver.h', |
197 'trace-root.h', |
203 'trace-root.h', |
198 'terminal-trace-resolver.h', |
204 'terminal-trace-resolver.h', |
199 'smartvector.h', |
|
200 'smartset.h', |
|
201 'data-rate.h', |
205 'data-rate.h', |
202 ]) |
206 ]) |
203 |
207 |
204 node = build.Ns3Module ('node', 'src/node') |
208 node = build.Ns3Module ('node', 'src/node') |
205 ns3.add (node) |
209 ns3.add (node) |