OLD | NEW |
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 | 2 import os |
3 import sys | 3 import sys |
4 | 4 |
5 from waflib import Options, Logs, Utils, Task | 5 from waflib import Options, Logs, Utils, Task |
6 | 6 |
7 | 7 |
8 # Required NSC version | 8 # Required NSC version |
9 NSC_RELEASE_NAME = "nsc-0.5.3" | 9 NSC_RELEASE_NAME = "nsc-0.5.3" |
10 | 10 |
(...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
143 'model/ipv6-option.cc', | 143 'model/ipv6-option.cc', |
144 'model/ipv6-option-header.cc', | 144 'model/ipv6-option-header.cc', |
145 'model/ipv6-option-demux.cc', | 145 'model/ipv6-option-demux.cc', |
146 'model/icmpv6-l4-protocol.cc', | 146 'model/icmpv6-l4-protocol.cc', |
147 'model/tcp-socket-base.cc', | 147 'model/tcp-socket-base.cc', |
148 'model/tcp-rfc793.cc', | 148 'model/tcp-rfc793.cc', |
149 'model/tcp-tahoe.cc', | 149 'model/tcp-tahoe.cc', |
150 'model/tcp-reno.cc', | 150 'model/tcp-reno.cc', |
151 'model/tcp-newreno.cc', | 151 'model/tcp-newreno.cc', |
152 'model/tcp-westwood.cc', | 152 'model/tcp-westwood.cc', |
| 153 'model/tcp-sack.cc',· |
153 'model/tcp-rx-buffer.cc', | 154 'model/tcp-rx-buffer.cc', |
154 'model/tcp-tx-buffer.cc', | 155 'model/tcp-tx-buffer.cc', |
| 156 'model/tcp-scoreboard.cc',· |
155 'model/tcp-option.cc', | 157 'model/tcp-option.cc', |
156 'model/tcp-option-rfc793.cc', | 158 'model/tcp-option-rfc793.cc', |
157 'model/tcp-option-winscale.cc', | 159 'model/tcp-option-winscale.cc', |
158 'model/tcp-option-ts.cc', | 160 'model/tcp-option-ts.cc', |
| 161 'model/tcp-option-sack-permitted.cc',· |
| 162 'model/tcp-option-sack.cc',· |
159 'model/ipv4-packet-info-tag.cc', | 163 'model/ipv4-packet-info-tag.cc', |
160 'model/ipv6-packet-info-tag.cc', | 164 'model/ipv6-packet-info-tag.cc', |
161 'model/ipv4-interface-address.cc', | 165 'model/ipv4-interface-address.cc', |
162 'model/ipv4-address-generator.cc', | 166 'model/ipv4-address-generator.cc', |
163 'model/ipv4-header.cc', | 167 'model/ipv4-header.cc', |
164 'model/ipv4-route.cc', | 168 'model/ipv4-route.cc', |
165 'model/ipv4-routing-protocol.cc', | 169 'model/ipv4-routing-protocol.cc', |
166 'model/udp-socket.cc', | 170 'model/udp-socket.cc', |
167 'model/udp-socket-factory.cc', | 171 'model/udp-socket-factory.cc', |
168 'model/tcp-socket.cc', | 172 'model/tcp-socket.cc', |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
225 'test/ipv4-static-routing-test-suite.cc', | 229 'test/ipv4-static-routing-test-suite.cc', |
226 'test/ipv4-global-routing-test-suite.cc', | 230 'test/ipv4-global-routing-test-suite.cc', |
227 'test/ipv6-extension-header-test-suite.cc', | 231 'test/ipv6-extension-header-test-suite.cc', |
228 'test/ipv6-list-routing-test-suite.cc', | 232 'test/ipv6-list-routing-test-suite.cc', |
229 'test/ipv6-packet-info-tag-test-suite.cc', | 233 'test/ipv6-packet-info-tag-test-suite.cc', |
230 'test/ipv6-test.cc', | 234 'test/ipv6-test.cc', |
231 'test/ipv6-raw-test.cc', | 235 'test/ipv6-raw-test.cc', |
232 'test/tcp-test.cc', | 236 'test/tcp-test.cc', |
233 'test/tcp-timestamp-test.cc', | 237 'test/tcp-timestamp-test.cc', |
234 'test/tcp-wscaling-test.cc', | 238 'test/tcp-wscaling-test.cc', |
| 239 'test/tcp-sack-test.cc',· |
235 'test/tcp-option-test.cc', | 240 'test/tcp-option-test.cc', |
236 'test/tcp-header-test.cc', | 241 'test/tcp-header-test.cc', |
237 'test/udp-test.cc', | 242 'test/udp-test.cc', |
238 'test/ipv6-address-generator-test-suite.cc', | 243 'test/ipv6-address-generator-test-suite.cc', |
239 'test/ipv6-dual-stack-test-suite.cc', | 244 'test/ipv6-dual-stack-test-suite.cc', |
240 'test/ipv6-fragmentation-test.cc', | 245 'test/ipv6-fragmentation-test.cc', |
241 'test/ipv6-forwarding-test.cc', | 246 'test/ipv6-forwarding-test.cc', |
242 'test/ipv6-ripng-test.cc', | 247 'test/ipv6-ripng-test.cc', |
243 'test/ipv6-address-helper-test-suite.cc', | 248 'test/ipv6-address-helper-test-suite.cc', |
244 'test/rtt-test.cc', | 249 'test/rtt-test.cc', |
245 'test/codel-queue-test-suite.cc', | 250 'test/codel-queue-test-suite.cc', |
246 ] | 251 ] |
247 privateheaders = bld(features='ns3privateheader') | 252 privateheaders = bld(features='ns3privateheader') |
248 privateheaders.module = 'internet' | 253 privateheaders.module = 'internet' |
249 privateheaders.source = [ | 254 privateheaders.source = [ |
250 'model/tcp-option-winscale.h', | 255 'model/tcp-option-winscale.h', |
251 'model/tcp-option-ts.h', | 256 'model/tcp-option-ts.h', |
252 'model/tcp-option-rfc793.h', | 257 'model/tcp-option-rfc793.h', |
| 258 'model/tcp-option-sack-permitted.h',· |
| 259 'model/tcp-option-sack.h',· |
253 ] | 260 ] |
254 headers = bld(features='ns3header') | 261 headers = bld(features='ns3header') |
255 headers.module = 'internet' | 262 headers.module = 'internet' |
256 headers.source = [ | 263 headers.source = [ |
257 'model/udp-header.h', | 264 'model/udp-header.h', |
258 'model/tcp-header.h', | 265 'model/tcp-header.h', |
259 'model/tcp-option.h', | 266 'model/tcp-option.h', |
| 267 'model/tcp-option-sack-permitted.h',· |
| 268 'model/tcp-option-sack.h',· |
260 'model/icmpv4.h', | 269 'model/icmpv4.h', |
261 'model/icmpv6-header.h', | 270 'model/icmpv6-header.h', |
262 # used by routing | 271 # used by routing |
263 'model/ipv4-interface.h', | 272 'model/ipv4-interface.h', |
264 'model/ipv4-l3-protocol.h', | 273 'model/ipv4-l3-protocol.h', |
265 'model/ipv6-l3-protocol.h', | 274 'model/ipv6-l3-protocol.h', |
266 'model/ipv6-extension.h', | 275 'model/ipv6-extension.h', |
267 'model/ipv6-extension-demux.h', | 276 'model/ipv6-extension-demux.h', |
268 'model/ipv6-extension-header.h', | 277 'model/ipv6-extension-header.h', |
269 'model/ipv6-option-header.h', | 278 'model/ipv6-option-header.h', |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
322 'helper/ipv4-routing-helper.h', | 331 'helper/ipv4-routing-helper.h', |
323 'helper/ipv6-address-helper.h', | 332 'helper/ipv6-address-helper.h', |
324 'helper/ipv6-interface-container.h', | 333 'helper/ipv6-interface-container.h', |
325 'helper/ipv6-routing-helper.h', | 334 'helper/ipv6-routing-helper.h', |
326 'model/ipv6-address-generator.h', | 335 'model/ipv6-address-generator.h', |
327 'model/tcp-rfc793.h',········ | 336 'model/tcp-rfc793.h',········ |
328 'model/tcp-tahoe.h', | 337 'model/tcp-tahoe.h', |
329 'model/tcp-reno.h', | 338 'model/tcp-reno.h', |
330 'model/tcp-newreno.h', | 339 'model/tcp-newreno.h', |
331 'model/tcp-westwood.h', | 340 'model/tcp-westwood.h', |
| 341 'model/tcp-sack.h',· |
332 'model/tcp-socket-base.h', | 342 'model/tcp-socket-base.h', |
333 'model/tcp-tx-buffer.h', | 343 'model/tcp-tx-buffer.h', |
334 'model/tcp-rx-buffer.h', | 344 'model/tcp-rx-buffer.h', |
| 345 'model/tcp-scoreboard.h',· |
335 'model/rtt-estimator.h', | 346 'model/rtt-estimator.h', |
336 'model/ipv4-packet-probe.h', | 347 'model/ipv4-packet-probe.h', |
337 'model/ipv6-packet-probe.h', | 348 'model/ipv6-packet-probe.h', |
338 'model/ipv6-pmtu-cache.h', | 349 'model/ipv6-pmtu-cache.h', |
339 'model/ripng.h', | 350 'model/ripng.h', |
340 'model/ripng-header.h', | 351 'model/ripng-header.h', |
341 'helper/ripng-helper.h', | 352 'helper/ripng-helper.h', |
342 ] | 353 ] |
343 | 354 |
344 if bld.env['NSC_ENABLED']: | 355 if bld.env['NSC_ENABLED']: |
345 obj.source.append ('model/nsc-tcp-socket-impl.cc') | 356 obj.source.append ('model/nsc-tcp-socket-impl.cc') |
346 obj.source.append ('model/nsc-tcp-l4-protocol.cc') | 357 obj.source.append ('model/nsc-tcp-l4-protocol.cc') |
347 obj.source.append ('model/nsc-tcp-socket-factory-impl.cc') | 358 obj.source.append ('model/nsc-tcp-socket-factory-impl.cc') |
348 obj.source.append ('model/nsc-sysctl.cc') | 359 obj.source.append ('model/nsc-sysctl.cc') |
349 headers.source.append('model/nsc-tcp-l4-protocol.h') | 360 headers.source.append('model/nsc-tcp-l4-protocol.h') |
350 obj.use.append('DL') | 361 obj.use.append('DL') |
351 internet_test.use.append('DL') | 362 internet_test.use.append('DL') |
352 | 363 |
353 if (bld.env['ENABLE_EXAMPLES']): | 364 if (bld.env['ENABLE_EXAMPLES']): |
354 bld.recurse('examples') | 365 bld.recurse('examples') |
355 | 366 |
356 bld.ns3_python_bindings() | 367 bld.ns3_python_bindings() |
357 | 368 |
OLD | NEW |