author | Mathieu Lacage <mathieu.lacage@sophia.inria.fr> |
Mon, 23 Oct 2006 09:24:36 +0200 | |
changeset 136 | 4faf1726e8ff |
parent 128 | b48c310f4e24 |
child 152 | f3e570a78662 |
permissions | -rw-r--r-- |
124
c0d0f7bebb73
add magic emacs incantation for python
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
108
diff
changeset
|
1 |
## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*- |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
2 |
import os.path |
62
0ec2ff3a483f
split SConstruct to make it more readable
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
61
diff
changeset
|
3 |
import build |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
4 |
|
136
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
5 |
ns3 = build.Ns3() |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
6 |
ns3.build_dir = 'build-dir' |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
7 |
ns3.version = '0.0.1' |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
8 |
ns3.name = 'ns3' |
136
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
9 |
ns3.doxygen_config = os.path.join('doc', 'doxygen.conf') |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
10 |
ns3.add_extra_dist(os.path.join('doc', 'main.txt')) |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
11 |
|
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
12 |
|
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
13 |
# |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
14 |
# The Core module |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
15 |
# |
136
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
16 |
core = build.Ns3Module('core', 'src/core') |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
17 |
ns3.add(core) |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
18 |
core.add_sources([ |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
19 |
'reference-list-test.cc', |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
20 |
'callback-test.cc', |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
21 |
'test.cc' |
128
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
22 |
]) |
136
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
23 |
env = Environment() |
18
a579c71fdb2a
compile these classes for darwin
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
15
diff
changeset
|
24 |
if env['PLATFORM'] == 'posix' or env['PLATFORM'] == 'darwin': |
136
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
25 |
core.add_external_dep('pthread') |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
26 |
core.add_sources([ |
128
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
27 |
'unix-system-wall-clock-ms.cc', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
28 |
'unix-system-file.cc' |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
29 |
]) |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
30 |
elif env['PLATFORM'] == 'win32': |
136
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
31 |
core.add_sources([ |
128
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
32 |
'win32-system-wall-clock-ms.cc', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
33 |
'win32-system-file.cc' |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
34 |
]) |
136
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
35 |
core.add_inst_headers([ |
128
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
36 |
'system-file.h', |
33
b197fe6a04d4
remove unused system files
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
25
diff
changeset
|
37 |
'system-wall-clock-ms.h', |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
38 |
'reference-list.h', |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
39 |
'callback.h', |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
40 |
'test.h' |
128
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
41 |
]) |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
42 |
|
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
43 |
|
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
44 |
# |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
45 |
# The Simu module |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
46 |
# |
136
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
47 |
simu = build.Ns3Module('simulator', 'src/simulator') |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
48 |
ns3.add(simu) |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
49 |
simu.add_dep('core') |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
50 |
simu.add_sources([ |
128
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
51 |
'time.cc', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
52 |
'event-id.cc', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
53 |
'scheduler.cc', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
54 |
'scheduler-factory.cc', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
55 |
'scheduler-list.cc', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
56 |
'scheduler-heap.cc', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
57 |
'scheduler-map.cc', |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
58 |
'event-impl.cc', |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
59 |
'simulator.cc', |
128
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
60 |
]) |
136
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
61 |
simu.add_headers([ |
128
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
62 |
'scheduler-heap.h', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
63 |
'scheduler-map.h', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
64 |
'scheduler-list.h' |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
65 |
]) |
136
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
66 |
simu.add_inst_headers([ |
128
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
67 |
'nstime.h', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
68 |
'event-id.h', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
69 |
'event-impl.h', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
70 |
'simulator.h', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
71 |
'scheduler.h', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
72 |
'scheduler-factory.h', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
73 |
]) |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
74 |
|
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
75 |
# |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
76 |
# The Common module |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
77 |
# |
136
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
78 |
common = build.Ns3Module('common', 'src/common') |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
79 |
common.add_deps(['core', 'simulator']) |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
80 |
ns3.add(common) |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
81 |
common.add_sources([ |
128
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
82 |
'buffer.cc', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
83 |
'header.cc', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
84 |
'trailer.cc', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
85 |
'packet.cc', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
86 |
'tags.cc', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
87 |
'pcap-writer.cc', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
88 |
'trace-container.cc', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
89 |
'variable-tracer-test.cc', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
90 |
'stream-tracer-test.cc', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
91 |
]) |
136
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
92 |
common.add_inst_headers([ |
128
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
93 |
'buffer.h', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
94 |
'header.h', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
95 |
'trailer.h', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
96 |
'tags.h', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
97 |
'packet.h', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
98 |
'ui-variable-tracer.h', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
99 |
'si-variable-tracer.h', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
100 |
'f-variable-tracer.h', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
101 |
'callback-tracer.h', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
102 |
'stream-tracer.h', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
103 |
'trace-container.h', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
104 |
'pcap-writer.h', |
b48c310f4e24
fix python tab indent
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
124
diff
changeset
|
105 |
]) |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
106 |
|
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
107 |
|
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
108 |
# utils |
136
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
109 |
run_tests = build.Ns3Module('run-tests', 'utils') |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
110 |
ns3.add(run_tests) |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
111 |
run_tests.set_executable() |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
112 |
run_tests.add_deps(['core', 'simulator', 'common']) |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
113 |
run_tests.add_source('run-tests.cc') |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
114 |
|
136
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
115 |
bench_packets = build.Ns3Module('bench-packets', 'utils') |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
116 |
#ns3.add(bench_packets) |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
117 |
bench_packets.set_executable() |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
118 |
bench_packets.add_dep('core') |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
119 |
bench_packets.add_source('bench-packets.cc') |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
120 |
|
136
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
121 |
bench_simu = build.Ns3Module('bench-simulator', 'utils') |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
122 |
ns3.add(bench_simu) |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
123 |
bench_simu.set_executable() |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
124 |
bench_simu.add_dep('simulator') |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
125 |
bench_simu.add_source('bench-simulator.cc') |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
126 |
|
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
127 |
|
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
128 |
# samples |
136
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
129 |
sample_callback = build.Ns3Module('sample-callback', 'samples') |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
130 |
sample_callback.set_executable() |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
131 |
ns3.add(sample_callback) |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
132 |
sample_callback.add_dep('core') |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
133 |
sample_callback.add_source('main-callback.cc') |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
134 |
|
136
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
135 |
sample_trace = build.Ns3Module('sample-trace', 'samples') |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
136 |
ns3.add(sample_trace) |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
137 |
sample_trace.add_dep('common') |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
138 |
sample_trace.set_executable() |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
139 |
sample_trace.add_source('main-trace.cc') |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
140 |
|
136
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
141 |
sample_simu = build.Ns3Module('sample-simulator', 'samples') |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
142 |
ns3.add(sample_simu) |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
143 |
sample_simu.set_executable() |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
144 |
sample_simu.add_dep('simulator') |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
145 |
sample_simu.add_source('main-simulator.cc') |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
146 |
|
136
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
147 |
sample_packet = build.Ns3Module('sample-packet', 'samples') |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
148 |
ns3.add(sample_packet) |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
149 |
sample_packet.set_executable() |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
150 |
sample_packet.add_dep('common') |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
151 |
sample_packet.add_source('main-packet.cc') |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
152 |
|
136
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
153 |
sample_test = build.Ns3Module('sample-test', 'samples') |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
154 |
sample_test.set_executable() |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
155 |
ns3.add(sample_test) |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
156 |
sample_test.add_dep('core') |
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
157 |
sample_test.add_source('main-test.cc') |
60
6672664e72bb
add sample code for test, add doxygen doc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
56
diff
changeset
|
158 |
|
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
159 |
|
136
4faf1726e8ff
make python code more Pep8 conformant (patch from Gustavo Carneiro)
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
128
diff
changeset
|
160 |
ns3.generate_dependencies() |