examples/wscript
author vincent@clarinet.u-strasbg.fr
Fri Nov 07 11:36:15 2008 -0800 (2008-11-07)
changeset 3852 9cf7ad0cac85
parent 3831 16c2970a0344
child 3854 c049b25f2ded
permissions -rw-r--r--
Initial IPv6 capability
     1 ## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
     2 
     3 def build(bld):
     4     obj = bld.create_ns3_program('hello-simulator')
     5     obj.source = 'hello-simulator.cc'
     6         
     7     obj = bld.create_ns3_program('mixed-wireless',
     8                                  ['core', 'simulator', 'mobility', 'wifi', 'point-to-point', 'internet-stack'])
     9     obj.source = 'mixed-wireless.cc'
    10 
    11     obj = bld.create_ns3_program('simple-global-routing',
    12                                  ['point-to-point', 'internet-stack', 'global-routing'])
    13     obj.source = 'simple-global-routing.cc'
    14 
    15     obj = bld.create_ns3_program('simple-alternate-routing',
    16                                  ['point-to-point', 'internet-stack', 'global-routing'])
    17     obj.source = 'simple-alternate-routing.cc'
    18 
    19     obj = bld.create_ns3_program('simple-error-model',
    20                                  ['point-to-point', 'internet-stack'])
    21     obj.source = 'simple-error-model.cc'
    22 
    23     obj = bld.create_ns3_program('csma-one-subnet',
    24                                  ['csma', 'internet-stack'])
    25     obj.source = 'csma-one-subnet.cc'
    26 
    27     obj = bld.create_ns3_program('csma-bridge',
    28                                  ['bridge', 'csma', 'internet-stack'])
    29     obj.source = 'csma-bridge.cc'
    30 
    31     obj = bld.create_ns3_program('udp-echo',
    32                                  ['csma', 'internet-stack'])
    33     obj.source = 'udp-echo.cc'
    34 
    35     obj = bld.create_ns3_program('emu-udp-echo',
    36                                  ['emu', 'internet-stack'])
    37     obj.source = 'emu-udp-echo.cc'
    38 
    39     obj = bld.create_ns3_program('realtime-udp-echo',
    40                                  ['csma', 'internet-stack'])
    41     obj.source = 'realtime-udp-echo.cc'
    42 
    43     obj = bld.create_ns3_program('csma-broadcast',
    44                                  ['csma', 'internet-stack'])
    45     obj.source = 'csma-broadcast.cc'
    46 
    47     obj = bld.create_ns3_program('csma-packet-socket',
    48                                  ['csma', 'internet-stack'])
    49     obj.source = 'csma-packet-socket.cc'
    50 
    51     obj = bld.create_ns3_program('csma-multicast',
    52                                  ['csma', 'internet-stack'])
    53     obj.source = 'csma-multicast.cc'
    54 
    55     obj = bld.create_ns3_program( 'mixed-global-routing',
    56                                   ['point-to-point', 'internet-stack', 'global-routing' , 'csma-cd'])
    57     obj.source = 'mixed-global-routing.cc'
    58 
    59     obj = bld.create_ns3_program('simple-point-to-point-olsr',
    60                                  ['point-to-point', 'internet-stack', 'olsr'])
    61     obj.source = 'simple-point-to-point-olsr.cc'
    62 
    63     obj = bld.create_ns3_program('tcp-large-transfer',
    64                                  ['point-to-point', 'internet-stack'])
    65     obj.source = 'tcp-large-transfer.cc'
    66 
    67     obj = bld.create_ns3_program('tcp-nsc-lfn',
    68                                  ['point-to-point', 'internet-stack'])
    69     obj.source = 'tcp-nsc-lfn.cc'
    70 
    71     obj = bld.create_ns3_program('tcp-nsc-zoo',
    72                                  ['csma', 'internet-stack'])
    73     obj.source = 'tcp-nsc-zoo.cc'
    74 
    75     obj = bld.create_ns3_program('tcp-star-server',
    76                                  ['point-to-point', 'internet-stack'])
    77     obj.source = 'tcp-star-server.cc'
    78 
    79     obj = bld.create_ns3_program('star',
    80                                  ['point-to-point', 'internet-stack'])
    81     obj.source = 'star.cc'
    82 
    83     obj = bld.create_ns3_program('csma-star',
    84                                  ['csma', 'internet-stack'])
    85     obj.source = 'csma-star.cc'
    86 
    87     obj = bld.create_ns3_program('wifi-adhoc',
    88                                  ['core', 'simulator', 'mobility', 'wifi'])
    89     obj.source = 'wifi-adhoc.cc'
    90 
    91     obj = bld.create_ns3_program('wifi-ap',
    92                                  ['core', 'simulator', 'mobility', 'wifi'])
    93     obj.source = 'wifi-ap.cc'
    94 
    95     bld.add_subdirs('stats')
    96 
    97     obj = bld.create_ns3_program('wifi-wired-bridging',
    98                                  ['core', 'simulator', 'mobility', 'wifi', 
    99                                   'csma', 'helper', 'bridge'])
   100     obj.source = 'wifi-wired-bridging.cc'
   101 
   102     obj = bld.create_ns3_program('csma-raw-ip-socket',
   103         ['csma', 'internet-stack'])
   104     obj.source = 'csma-raw-ip-socket.cc'
   105 
   106     obj = bld.create_ns3_program('csma-ping',
   107         ['csma', 'internet-stack', 'v4ping'])
   108     obj.source = 'csma-ping.cc'
   109 
   110     obj = bld.create_ns3_program('test-ipv6',
   111       ['point-to-point', 'internet-stack'])
   112     obj.source = 'test-ipv6.cc'