SConstruct
changeset 1031 1224e13d80a4
parent 1029 deca48edd34e
parent 901 454dbce6dc4e
child 1038 df6631dd4096
equal deleted inserted replaced
1030:415dbf897bba 1031:1224e13d80a4
   188 common.add_sources([
   188 common.add_sources([
   189     'buffer.cc',
   189     'buffer.cc',
   190     'chunk.cc',
   190     'chunk.cc',
   191     'header.cc',
   191     'header.cc',
   192     'trailer.cc',
   192     'trailer.cc',
       
   193     'packet-printer.cc',
       
   194     'packet-metadata.cc',
   193     'packet.cc',
   195     'packet.cc',
   194     'tags.cc',
   196     'tags.cc',
   195     'pcap-writer.cc',
   197     'pcap-writer.cc',
   196     'variable-tracer-test.cc',
   198     'variable-tracer-test.cc',
   197     'trace-context.cc',
   199     'trace-context.cc',
   209     'chunk.h',
   211     'chunk.h',
   210     'header.h',
   212     'header.h',
   211     'trailer.h',
   213     'trailer.h',
   212     'tags.h',
   214     'tags.h',
   213     'packet.h',
   215     'packet.h',
       
   216     'packet-printer.h',
       
   217     'packet-metadata.h',
   214     'uv-trace-source.h',
   218     'uv-trace-source.h',
   215     'sv-trace-source.h',
   219     'sv-trace-source.h',
   216     'fv-trace-source.h',
   220     'fv-trace-source.h',
   217     'pcap-writer.h',
   221     'pcap-writer.h',
   218     'callback-trace-source.h',
   222     'callback-trace-source.h',
   304     'ascii-trace.cc',
   308     'ascii-trace.cc',
   305     'pcap-trace.cc',
   309     'pcap-trace.cc',
   306     'udp-impl.cc',
   310     'udp-impl.cc',
   307 ])
   311 ])
   308 inode.add_headers ([
   312 inode.add_headers ([
   309     'ipv4-header.h',
       
   310     'udp-header.h',
       
   311     'ipv4-checksum.h',
   313     'ipv4-checksum.h',
   312     'arp-header.h',
   314     'arp-header.h',
   313     'arp-cache.h',
   315     'arp-cache.h',
   314     'arp-l3-protocol.h',
   316     'arp-l3-protocol.h',
   315     'ipv4-loopback-interface.h',
   317     'ipv4-loopback-interface.h',
   335 ])
   337 ])
   336 inode.add_inst_headers ([
   338 inode.add_inst_headers ([
   337     'internet-node.h',
   339     'internet-node.h',
   338     'ascii-trace.h',
   340     'ascii-trace.h',
   339     'pcap-trace.h',
   341     'pcap-trace.h',
       
   342     'ipv4-header.h',
       
   343     'udp-header.h',
   340 ])
   344 ])
   341 
   345 
   342 
   346 
   343 
   347 
   344 p2p = build.Ns3Module ('p2p', 'src/devices/p2p')
   348 p2p = build.Ns3Module ('p2p', 'src/devices/p2p')
   368 bench_object.set_executable()
   372 bench_object.set_executable()
   369 bench_object.add_deps(['core'])
   373 bench_object.add_deps(['core'])
   370 bench_object.add_source('bench-object.cc')
   374 bench_object.add_source('bench-object.cc')
   371 
   375 
   372 bench_packets = build.Ns3Module('bench-packets', 'utils')
   376 bench_packets = build.Ns3Module('bench-packets', 'utils')
   373 #ns3.add(bench_packets)
   377 ns3.add(bench_packets)
   374 bench_packets.set_executable()
   378 bench_packets.set_executable()
   375 bench_packets.add_dep('core')
   379 bench_packets.add_deps (['core', 'common'])
   376 bench_packets.add_source('bench-packets.cc')
   380 bench_packets.add_source('bench-packets.cc')
   377 
   381 
   378 bench_simu = build.Ns3Module('bench-simulator', 'utils')
   382 bench_simu = build.Ns3Module('bench-simulator', 'utils')
   379 ns3.add(bench_simu)
   383 ns3.add(bench_simu)
   380 bench_simu.set_executable()
   384 bench_simu.set_executable()
   394 ns3.add(sample_debug)
   398 ns3.add(sample_debug)
   395 sample_debug.add_dep('core')
   399 sample_debug.add_dep('core')
   396 sample_debug.add_source('main-debug.cc')
   400 sample_debug.add_source('main-debug.cc')
   397 sample_debug.add_source('main-debug-other.cc')
   401 sample_debug.add_source('main-debug-other.cc')
   398 
   402 
       
   403 sample_packet_printer = build.Ns3Module('sample-packet-printer', 'samples')
       
   404 sample_packet_printer.set_executable()
       
   405 ns3.add(sample_packet_printer)
       
   406 sample_packet_printer.add_deps (['common', 'internet-node'])
       
   407 sample_packet_printer.add_source('main-packet-printer.cc')
       
   408 
       
   409 
   399 sample_callback = build.Ns3Module('sample-callback', 'samples')
   410 sample_callback = build.Ns3Module('sample-callback', 'samples')
   400 sample_callback.set_executable()
   411 sample_callback.set_executable()
   401 ns3.add(sample_callback)
   412 ns3.add(sample_callback)
   402 sample_callback.add_dep('core')
   413 sample_callback.add_dep('core')
   403 sample_callback.add_source('main-callback.cc')
   414 sample_callback.add_source('main-callback.cc')