author | Mathieu Lacage <mathieu.lacage@sophia.inria.fr> |
Wed, 06 Sep 2006 13:59:43 +0200 | |
changeset 62 | 0ec2ff3a483f |
parent 61 | 440c63f03259 |
child 104 | 3006f1b350ae |
permissions | -rw-r--r-- |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
1 |
import os.path |
62
0ec2ff3a483f
split SConstruct to make it more readable
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
61
diff
changeset
|
2 |
import build |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
3 |
|
62
0ec2ff3a483f
split SConstruct to make it more readable
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
61
diff
changeset
|
4 |
ns3 = build.Ns3 () |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
5 |
ns3.build_dir = 'build-dir' |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
6 |
ns3.version = '0.0.1' |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
7 |
ns3.name = 'ns3' |
56
5bc84776b357
add doc target for doxygen build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
51
diff
changeset
|
8 |
ns3.doxygen_config = os.path.join ('doc', 'doxygen.conf') |
5bc84776b357
add doc target for doxygen build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
51
diff
changeset
|
9 |
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
|
10 |
|
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 |
# The Core module |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
14 |
# |
62
0ec2ff3a483f
split SConstruct to make it more readable
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
61
diff
changeset
|
15 |
core = build.Ns3Module ('core', 'src/core') |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
16 |
ns3.add (core) |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
17 |
core.add_sources ([ |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
18 |
'reference-list-test.cc', |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
19 |
'callback-test.cc', |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
20 |
'test.cc' |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
21 |
]) |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
22 |
env = Environment () |
18
a579c71fdb2a
compile these classes for darwin
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
15
diff
changeset
|
23 |
if env['PLATFORM'] == 'posix' or env['PLATFORM'] == 'darwin': |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
24 |
core.add_external_dep ('pthread') |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
25 |
core.add_sources ([ |
33
b197fe6a04d4
remove unused system files
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
25
diff
changeset
|
26 |
'unix-system-wall-clock-ms.cc', |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
27 |
'unix-system-file.cc' |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
28 |
]) |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
29 |
elif env['PLATFORM'] == 'win32': |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
30 |
core.add_sources ([ |
33
b197fe6a04d4
remove unused system files
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
25
diff
changeset
|
31 |
'win32-system-wall-clock-ms.cc', |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
32 |
'win32-system-file.cc' |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
33 |
]) |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
34 |
core.add_inst_headers ([ |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
35 |
'system-file.h', |
33
b197fe6a04d4
remove unused system files
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
25
diff
changeset
|
36 |
'system-wall-clock-ms.h', |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
37 |
'reference-list.h', |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
38 |
'callback.h', |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
39 |
'test.h' |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
40 |
]) |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
41 |
|
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 |
# The Simu module |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
45 |
# |
62
0ec2ff3a483f
split SConstruct to make it more readable
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
61
diff
changeset
|
46 |
simu = build.Ns3Module ('simulator', 'src/simulator') |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
47 |
ns3.add (simu) |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
48 |
simu.add_dep ('core') |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
49 |
simu.add_sources ([ |
25
9b3bb088c560
first cut at george's ideas on api
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
19
diff
changeset
|
50 |
'time.cc', |
9b3bb088c560
first cut at george's ideas on api
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
19
diff
changeset
|
51 |
'event-id.cc', |
45
f963078c6e95
enable user-provided schedulers
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
44
diff
changeset
|
52 |
'scheduler.cc', |
f963078c6e95
enable user-provided schedulers
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
44
diff
changeset
|
53 |
'scheduler-factory.cc', |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
54 |
'scheduler-list.cc', |
25
9b3bb088c560
first cut at george's ideas on api
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
19
diff
changeset
|
55 |
'scheduler-heap.cc', |
9b3bb088c560
first cut at george's ideas on api
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
19
diff
changeset
|
56 |
'scheduler-map.cc', |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
57 |
'event-impl.cc', |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
58 |
'simulator.cc', |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
59 |
]) |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
60 |
simu.add_headers ([ |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
61 |
'scheduler-heap.h', |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
62 |
'scheduler-map.h', |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
63 |
'scheduler-list.h' |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
64 |
]) |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
65 |
simu.add_inst_headers ([ |
25
9b3bb088c560
first cut at george's ideas on api
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
19
diff
changeset
|
66 |
'time.h', |
9b3bb088c560
first cut at george's ideas on api
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
19
diff
changeset
|
67 |
'event-id.h', |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
68 |
'event-impl.h', |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
69 |
'simulator.h', |
45
f963078c6e95
enable user-provided schedulers
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
44
diff
changeset
|
70 |
'scheduler.h', |
f963078c6e95
enable user-provided schedulers
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
44
diff
changeset
|
71 |
'scheduler-factory.h', |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
72 |
]) |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
73 |
|
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 |
# The Common module |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
76 |
# |
62
0ec2ff3a483f
split SConstruct to make it more readable
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
61
diff
changeset
|
77 |
common = build.Ns3Module ('common', 'src/common') |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
78 |
common.add_deps (['core', 'simulator']) |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
79 |
ns3.add (common) |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
80 |
common.add_sources ([ |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
81 |
'buffer.cc', |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
82 |
'chunk.cc', |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
83 |
'chunk-constant-data.cc', |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
84 |
'packet.cc', |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
85 |
'tags.cc', |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
86 |
'pcap-writer.cc', |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
87 |
'trace-container.cc', |
44
76cd1fcea02d
rename files
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
42
diff
changeset
|
88 |
'variable-tracer-test.cc', |
42
d5d718f4fd75
rename trace stream to stream tracer
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
41
diff
changeset
|
89 |
'stream-tracer-test.cc', |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
90 |
]) |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
91 |
common.add_inst_headers ([ |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
92 |
'buffer.h', |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
93 |
'chunk.h', |
50
c6cbcbd6ea97
reorder files
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
49
diff
changeset
|
94 |
'chunk-constant-data.h', |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
95 |
'tags.h', |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
96 |
'packet.h', |
44
76cd1fcea02d
rename files
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
42
diff
changeset
|
97 |
'ui-variable-tracer.h', |
76cd1fcea02d
rename files
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
42
diff
changeset
|
98 |
'si-variable-tracer.h', |
76cd1fcea02d
rename files
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
42
diff
changeset
|
99 |
'f-variable-tracer.h', |
41
d9a2d111bac9
rename callback logger to callback tracer
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
35
diff
changeset
|
100 |
'callback-tracer.h', |
42
d5d718f4fd75
rename trace stream to stream tracer
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
41
diff
changeset
|
101 |
'stream-tracer.h', |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
102 |
'trace-container.h', |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
103 |
'pcap-writer.h', |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
104 |
]) |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
105 |
|
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 |
# utils |
62
0ec2ff3a483f
split SConstruct to make it more readable
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
61
diff
changeset
|
108 |
run_tests = build.Ns3Module ('run-tests', 'utils') |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
109 |
ns3.add (run_tests) |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
110 |
run_tests.set_executable () |
13
b69ebc273a06
remove dead files
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
8
diff
changeset
|
111 |
run_tests.add_deps (['core', 'simulator', 'common']) |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
112 |
run_tests.add_source ('run-tests.cc') |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
113 |
|
62
0ec2ff3a483f
split SConstruct to make it more readable
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
61
diff
changeset
|
114 |
bench_packets = build.Ns3Module ('bench-packets', 'utils') |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
115 |
#ns3.add (bench_packets) |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
116 |
bench_packets.set_executable () |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
117 |
bench_packets.add_dep ('core') |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
118 |
bench_packets.add_source ('bench-packets.cc') |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
119 |
|
62
0ec2ff3a483f
split SConstruct to make it more readable
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
61
diff
changeset
|
120 |
bench_simu = build.Ns3Module ('bench-simulator', 'utils') |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
121 |
ns3.add (bench_simu) |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
122 |
bench_simu.set_executable () |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
123 |
bench_simu.add_dep ('simulator') |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
124 |
bench_simu.add_source ('bench-simulator.cc') |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
125 |
|
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 |
# samples |
62
0ec2ff3a483f
split SConstruct to make it more readable
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
61
diff
changeset
|
128 |
sample_callback = build.Ns3Module ('sample-callback', 'samples') |
61
440c63f03259
rename sample binaries
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
60
diff
changeset
|
129 |
sample_callback.set_executable () |
440c63f03259
rename sample binaries
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
60
diff
changeset
|
130 |
ns3.add (sample_callback) |
440c63f03259
rename sample binaries
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
60
diff
changeset
|
131 |
sample_callback.add_dep ('core') |
440c63f03259
rename sample binaries
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
60
diff
changeset
|
132 |
sample_callback.add_source ('main-callback.cc') |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
133 |
|
62
0ec2ff3a483f
split SConstruct to make it more readable
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
61
diff
changeset
|
134 |
sample_trace = build.Ns3Module ('sample-trace', 'samples') |
61
440c63f03259
rename sample binaries
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
60
diff
changeset
|
135 |
ns3.add (sample_trace) |
440c63f03259
rename sample binaries
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
60
diff
changeset
|
136 |
sample_trace.add_dep ('common') |
440c63f03259
rename sample binaries
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
60
diff
changeset
|
137 |
sample_trace.set_executable () |
440c63f03259
rename sample binaries
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
60
diff
changeset
|
138 |
sample_trace.add_source ('main-trace.cc') |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
139 |
|
62
0ec2ff3a483f
split SConstruct to make it more readable
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
61
diff
changeset
|
140 |
sample_simu = build.Ns3Module ('sample-simulator', 'samples') |
61
440c63f03259
rename sample binaries
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
60
diff
changeset
|
141 |
ns3.add (sample_simu) |
440c63f03259
rename sample binaries
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
60
diff
changeset
|
142 |
sample_simu.set_executable () |
440c63f03259
rename sample binaries
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
60
diff
changeset
|
143 |
sample_simu.add_dep ('simulator') |
440c63f03259
rename sample binaries
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
60
diff
changeset
|
144 |
sample_simu.add_source ('main-simulator.cc') |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
145 |
|
62
0ec2ff3a483f
split SConstruct to make it more readable
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
61
diff
changeset
|
146 |
sample_packet = build.Ns3Module ('sample-packet', 'samples') |
61
440c63f03259
rename sample binaries
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
60
diff
changeset
|
147 |
ns3.add (sample_packet) |
440c63f03259
rename sample binaries
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
60
diff
changeset
|
148 |
sample_packet.set_executable () |
440c63f03259
rename sample binaries
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
60
diff
changeset
|
149 |
sample_packet.add_dep ('common') |
440c63f03259
rename sample binaries
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
60
diff
changeset
|
150 |
sample_packet.add_source ('main-packet.cc') |
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
151 |
|
62
0ec2ff3a483f
split SConstruct to make it more readable
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
61
diff
changeset
|
152 |
sample_test = build.Ns3Module ('sample-test', 'samples') |
60
6672664e72bb
add sample code for test, add doxygen doc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
56
diff
changeset
|
153 |
sample_test.set_executable () |
6672664e72bb
add sample code for test, add doxygen doc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
56
diff
changeset
|
154 |
ns3.add (sample_test) |
6672664e72bb
add sample code for test, add doxygen doc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
56
diff
changeset
|
155 |
sample_test.add_dep ('core') |
6672664e72bb
add sample code for test, add doxygen doc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
56
diff
changeset
|
156 |
sample_test.add_source ('main-test.cc') |
6672664e72bb
add sample code for test, add doxygen doc
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
56
diff
changeset
|
157 |
|
8
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
158 |
|
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
159 |
ns3.generate_dependencies () |
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
160 |
|
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
161 |
|
cb4ae01ba180
add scons build
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
162 |