69e1aaa1cf
--HG-- rename : examples/csma-bridge-one-hop.cc => examples/csma/csma-bridge-one-hop.cc rename : examples/csma-bridge.cc => examples/csma/csma-bridge.cc rename : examples/csma-bridge.py => examples/csma/csma-bridge.py rename : examples/csma-broadcast.cc => examples/csma/csma-broadcast.cc rename : examples/csma-multicast.cc => examples/csma/csma-multicast.cc rename : examples/csma-one-subnet.cc => examples/csma/csma-one-subnet.cc rename : examples/csma-packet-socket.cc => examples/csma/csma-packet-socket.cc rename : examples/csma-ping.cc => examples/csma/csma-ping.cc rename : examples/csma-raw-ip-socket.cc => examples/csma/csma-raw-ip-socket.cc rename : examples/csma-star.cc => examples/csma/csma-star.cc rename : examples/emu-ping.cc => examples/emulation/emu-ping.cc rename : examples/emu-udp-echo.cc => examples/emulation/emu-udp-echo.cc rename : examples/simple-error-model.cc => examples/error-model/simple-error-model.cc rename : examples/wifi-olsr-flowmon.py => examples/flowmon/wifi-olsr-flowmon.py rename : examples/icmpv6-redirect.cc => examples/ipv6/icmpv6-redirect.cc rename : examples/ping6.cc => examples/ipv6/ping6.cc rename : examples/radvd-two-prefix.cc => examples/ipv6/radvd-two-prefix.cc rename : examples/radvd.cc => examples/ipv6/radvd.cc rename : examples/test-ipv6.cc => examples/ipv6/test-ipv6.cc rename : examples/mesh.cc => examples/mesh/mesh.cc rename : examples/object-names.cc => examples/naming/object-names.cc rename : examples/realtime-udp-echo.cc => examples/realtime/realtime-udp-echo.cc rename : examples/dynamic-global-routing.cc => examples/routing/dynamic-global-routing.cc rename : examples/global-injection-slash32.cc => examples/routing/global-injection-slash32.cc rename : examples/global-routing-slash32.cc => examples/routing/global-routing-slash32.cc rename : examples/mixed-global-routing.cc => examples/routing/mixed-global-routing.cc rename : examples/nix-simple.cc => examples/routing/nix-simple.cc rename : examples/nms-p2p-nix.cc => examples/routing/nms-p2p-nix.cc rename : examples/simple-alternate-routing.cc => examples/routing/simple-alternate-routing.cc rename : examples/simple-global-routing.cc => examples/routing/simple-global-routing.cc rename : examples/simple-point-to-point-olsr.cc => examples/routing/simple-point-to-point-olsr.cc rename : examples/simple-routing-ping6.cc => examples/routing/simple-routing-ping6.cc rename : examples/simple-routing-ping6.py => examples/routing/simple-routing-ping6.py rename : examples/static-routing-slash32.cc => examples/routing/static-routing-slash32.cc rename : examples/tap-wifi-dumbbell.cc => examples/tap/tap-wifi-dumbbell.cc rename : examples/star.cc => examples/tcp/star.cc rename : examples/tcp-large-transfer.cc => examples/tcp/tcp-large-transfer.cc rename : examples/tcp-nsc-lfn.cc => examples/tcp/tcp-nsc-lfn.cc rename : examples/tcp-nsc-zoo.cc => examples/tcp/tcp-nsc-zoo.cc rename : examples/tcp-star-server.cc => examples/tcp/tcp-star-server.cc rename : examples/virtual-net-device.cc => examples/tunneling/virtual-net-device.cc rename : examples/first.cc => examples/tutorial/first.cc rename : examples/first.py => examples/tutorial/first.py rename : examples/hello-simulator.cc => examples/tutorial/hello-simulator.cc rename : examples/second.cc => examples/tutorial/second.cc rename : examples/third.cc => examples/tutorial/third.cc rename : examples/udp-echo.cc => examples/udp/udp-echo.cc rename : examples/mixed-wireless.cc => examples/wireless/mixed-wireless.cc rename : examples/mixed-wireless.py => examples/wireless/mixed-wireless.py rename : examples/multirate.cc => examples/wireless/multirate.cc rename : examples/simple-wifi-frame-aggregation.cc => examples/wireless/simple-wifi-frame-aggregation.cc rename : examples/wifi-adhoc.cc => examples/wireless/wifi-adhoc.cc rename : examples/wifi-ap.cc => examples/wireless/wifi-ap.cc rename : examples/wifi-ap.py => examples/wireless/wifi-ap.py rename : examples/wifi-clear-channel-cmu.cc => examples/wireless/wifi-clear-channel-cmu.cc rename : examples/wifi-wired-bridging.cc => examples/wireless/wifi-wired-bridging.cc
57 lines
2.0 KiB
Python
57 lines
2.0 KiB
Python
## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
|
|
|
|
def build(bld):
|
|
env = bld.env_of_name('default')
|
|
if not env['ENABLE_EXAMPLES']:
|
|
return;
|
|
|
|
obj = bld.create_ns3_program('main-attribute-value')
|
|
obj.source = 'main-attribute-value.cc'
|
|
|
|
obj = bld.create_ns3_program('main-callback')
|
|
obj.source = 'main-callback.cc'
|
|
|
|
obj = bld.create_ns3_program('main-simulator')
|
|
obj.source = 'main-simulator.cc'
|
|
|
|
obj = bld.create_ns3_program('main-ptr')
|
|
obj.source = 'main-ptr.cc'
|
|
|
|
obj = bld.create_ns3_program('main-random-variable')
|
|
obj.source = 'main-random-variable.cc'
|
|
|
|
obj = bld.create_ns3_program('main-packet-header', ['common', 'simulator'])
|
|
obj.source = 'main-packet-header.cc'
|
|
|
|
obj = bld.create_ns3_program('main-packet-tag', ['common', 'simulator'])
|
|
obj.source = 'main-packet-tag.cc'
|
|
|
|
if bld.env['ENABLE_THREADING'] and bld.env["ENABLE_REAL_TIME"]:
|
|
obj = bld.create_ns3_program('main-test-sync')
|
|
obj.source = 'main-test-sync.cc'
|
|
|
|
obj = bld.create_ns3_program('main-simple',
|
|
['node', 'internet-stack', 'onoff'])
|
|
obj.source = 'main-simple.cc'
|
|
|
|
obj = bld.create_ns3_program('main-grid-topology',
|
|
['core', 'simulator', 'mobility', 'internet-stack'])
|
|
obj.source = 'main-grid-topology.cc'
|
|
|
|
obj = bld.create_ns3_program('main-random-topology',
|
|
['core', 'simulator', 'mobility'])
|
|
obj.source = 'main-random-topology.cc'
|
|
|
|
obj = bld.create_ns3_program('main-random-walk',
|
|
['core', 'simulator', 'mobility'])
|
|
obj.source = 'main-random-walk.cc'
|
|
|
|
obj = bld.create_ns3_program('main-propagation-loss',
|
|
['core', 'simulator', 'mobility', 'wifi'])
|
|
obj.source = 'main-propagation-loss.cc'
|
|
|
|
obj = bld.create_ns3_program('main-ns2-mob',
|
|
['core', 'simulator', 'mobility', 'wifi'])
|
|
obj.source = 'main-ns2-mob.cc'
|
|
|