SConstruct
changeset 345 47b41507a45a
parent 343 2998eaea1de1
child 348 1802fde7996c
equal deleted inserted replaced
344:b547ec7dbbc1 345:47b41507a45a
   138     'trailer.cc',
   138     'trailer.cc',
   139     'packet.cc',
   139     'packet.cc',
   140     'tags.cc',
   140     'tags.cc',
   141     'pcap-writer.cc',
   141     'pcap-writer.cc',
   142     'trace-writer.cc',
   142     'trace-writer.cc',
   143     'trace-container.cc',
       
   144     'variable-tracer-test.cc',
   143     'variable-tracer-test.cc',
   145     'stream-tracer-test.cc',
   144     'trace-context.cc',
       
   145     'trace-resolver.cc',
       
   146     'callback-trace-source.cc',
       
   147     'empty-trace-resolver.cc',
       
   148     'composite-trace-resolver.cc',
       
   149     'trace-root.cc',
       
   150     ])
       
   151 common.add_headers ([
   146     ])
   152     ])
   147 common.add_inst_headers([
   153 common.add_inst_headers([
   148     'buffer.h',
   154     'buffer.h',
   149     'header.h',
   155     'header.h',
   150     'trailer.h',
   156     'trailer.h',
   151     'tags.h',
   157     'tags.h',
   152     'packet.h',
   158     'packet.h',
   153     'ui-variable-tracer.h',
   159     'uv-trace-source.h',
   154     'si-variable-tracer.h',
   160     'sv-trace-source.h',
   155     'f-variable-tracer.h',
   161     'fv-trace-source.h',
   156     'callback-tracer.h',
       
   157     'stream-tracer.h',
       
   158     'trace-writer.h',
   162     'trace-writer.h',
   159     'trace-container.h',
       
   160     'pcap-writer.h',
   163     'pcap-writer.h',
       
   164     'callback-trace-source.h',
       
   165     'trace-context.h',
       
   166     'trace-resolver.h',
       
   167     'empty-trace-resolver.h',
       
   168     'composite-trace-resolver.h',
       
   169     'array-trace-resolver.h',
       
   170     'trace-root.h',
       
   171     'terminal-trace-resolver.h',
   161     ])
   172     ])
   162 
   173 
   163 node = build.Ns3Module ('node', 'src/node')
   174 node = build.Ns3Module ('node', 'src/node')
   164 ns3.add (node)
   175 ns3.add (node)
   165 node.add_deps (['core', 'common', 'simulator'])
   176 node.add_deps (['core', 'common', 'simulator'])
   191     'llc-snap-header.cc',
   202     'llc-snap-header.cc',
   192     'header-utils.cc',
   203     'header-utils.cc',
   193     'net-device-list.cc',
   204     'net-device-list.cc',
   194     'queue.cc',
   205     'queue.cc',
   195     'drop-tail.cc',
   206     'drop-tail.cc',
       
   207     'channel.cc',
       
   208     'node-list.cc',
   196     ])
   209     ])
   197 node.add_headers ([
   210 node.add_headers ([
   198     'ipv4-header.h',
   211     'ipv4-header.h',
   199     'udp-header.h',
   212     'udp-header.h',
   200     'ipv4-checksum.h',
   213     'ipv4-checksum.h',
   227     'drop-tail.h',
   240     'drop-tail.h',
   228     'llc-snap-header.h',
   241     'llc-snap-header.h',
   229     'arp-header.h',
   242     'arp-header.h',
   230     'ipv4-header.h',
   243     'ipv4-header.h',
   231     'udp-header.h',
   244     'udp-header.h',
       
   245     'channel.h',
       
   246     'node-list.h',
   232     ])
   247     ])
   233 
   248 
   234 p2p = build.Ns3Module ('p2p', 'src/devices/p2p')
   249 p2p = build.Ns3Module ('p2p', 'src/devices/p2p')
   235 ns3.add (p2p)
   250 #ns3.add (p2p)
   236 p2p.add_deps (['node'])
   251 p2p.add_deps (['node'])
   237 p2p.add_sources ([
   252 p2p.add_sources ([
   238     'p2p-net-device.cc',
   253     'p2p-net-device.cc',
   239     'p2p-channel.cc',
   254     'p2p-channel.cc',
   240     ])
   255     ])
   249 serial.add_sources ([
   264 serial.add_sources ([
   250     'serial-net-device.cc',
   265     'serial-net-device.cc',
   251     'serial-channel.cc',
   266     'serial-channel.cc',
   252     'serial-phy.cc',
   267     'serial-phy.cc',
   253     'layer-connector.cc',
   268     'layer-connector.cc',
   254     'channel.cc',
       
   255     ])
   269     ])
   256 serial.add_headers ([
   270 serial.add_headers ([
   257     'propagator.h',
   271     'propagator.h',
   258     ])
   272     ])
   259 serial.add_inst_headers ([
   273 serial.add_inst_headers ([
   260     'serial-net-device.h',
   274     'serial-net-device.h',
   261     'serial-channel.h',
   275     'serial-channel.h',
   262     'serial-phy.h',
   276     'serial-phy.h',
   263     'layer-connector.h',
   277     'layer-connector.h',
   264     'channel.h',
       
   265     ])
   278     ])
   266 
   279 
   267 
   280 
   268 # utils
   281 # utils
   269 run_tests = build.Ns3Module('run-tests', 'utils')
   282 run_tests = build.Ns3Module('run-tests', 'utils')
   310 ns3.add(sample_ptr)
   323 ns3.add(sample_ptr)
   311 sample_ptr.add_dep('core')
   324 sample_ptr.add_dep('core')
   312 sample_ptr.add_source('main-ptr.cc')
   325 sample_ptr.add_source('main-ptr.cc')
   313 
   326 
   314 sample_trace = build.Ns3Module('sample-trace', 'samples')
   327 sample_trace = build.Ns3Module('sample-trace', 'samples')
   315 ns3.add(sample_trace)
   328 #ns3.add(sample_trace)
   316 sample_trace.add_dep('common')
   329 sample_trace.add_dep('common')
   317 sample_trace.set_executable()
   330 sample_trace.set_executable()
   318 sample_trace.add_source('main-trace.cc')
   331 sample_trace.add_source('main-trace.cc')
   319 
   332 
   320 sample_simu = build.Ns3Module('sample-simulator', 'samples')
   333 sample_simu = build.Ns3Module('sample-simulator', 'samples')
   347 sample_simple.add_deps(['core', 'simulator', 'node'])
   360 sample_simple.add_deps(['core', 'simulator', 'node'])
   348 sample_simple.add_source('main-simple.cc')
   361 sample_simple.add_source('main-simple.cc')
   349 
   362 
   350 sample_sp2p = build.Ns3Module('sample-simple-p2p', 'samples')
   363 sample_sp2p = build.Ns3Module('sample-simple-p2p', 'samples')
   351 sample_sp2p.set_executable()
   364 sample_sp2p.set_executable()
   352 ns3.add(sample_sp2p)
   365 #n3.add(sample_sp2p)
   353 sample_sp2p.add_deps(['core', 'simulator', 'node', 'p2p'])
   366 sample_sp2p.add_deps(['core', 'simulator', 'node', 'p2p'])
   354 sample_sp2p.add_source('main-simple-p2p.cc')
   367 sample_sp2p.add_source('main-simple-p2p.cc')
   355 
   368 
   356 sample_ns2_simple = build.Ns3Module('sample-ns2-simple', 'samples')
   369 sample_ns2_simple = build.Ns3Module('sample-ns2-simple', 'samples')
   357 sample_ns2_simple.set_executable()
   370 sample_ns2_simple.set_executable()