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
gjcarneiro@600
     1
## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
gjcarneiro@600
     2
gjcarneiro@600
     3
def build(bld):
craigdo@3331
     4
    obj = bld.create_ns3_program('hello-simulator')
craigdo@3331
     5
    obj.source = 'hello-simulator.cc'
craigdo@3331
     6
        
tomh@2896
     7
    obj = bld.create_ns3_program('mixed-wireless',
craigdo@3793
     8
                                 ['core', 'simulator', 'mobility', 'wifi', 'point-to-point', 'internet-stack'])
tomh@2896
     9
    obj.source = 'mixed-wireless.cc'
tomh@2896
    10
gjc@1217
    11
    obj = bld.create_ns3_program('simple-global-routing',
craigdo@3793
    12
                                 ['point-to-point', 'internet-stack', 'global-routing'])
gjc@1217
    13
    obj.source = 'simple-global-routing.cc'
gjcarneiro@600
    14
tomh@1776
    15
    obj = bld.create_ns3_program('simple-alternate-routing',
craigdo@3793
    16
                                 ['point-to-point', 'internet-stack', 'global-routing'])
tomh@1776
    17
    obj.source = 'simple-alternate-routing.cc'
tomh@1776
    18
tomh@1820
    19
    obj = bld.create_ns3_program('simple-error-model',
craigdo@3793
    20
                                 ['point-to-point', 'internet-stack'])
tomh@1820
    21
    obj.source = 'simple-error-model.cc'
tomh@1820
    22
craigdo@1272
    23
    obj = bld.create_ns3_program('csma-one-subnet',
craigdo@3793
    24
                                 ['csma', 'internet-stack'])
craigdo@1272
    25
    obj.source = 'csma-one-subnet.cc'
gjc@1217
    26
gjc@3440
    27
    obj = bld.create_ns3_program('csma-bridge',
craigdo@3793
    28
                                 ['bridge', 'csma', 'internet-stack'])
gjc@3440
    29
    obj.source = 'csma-bridge.cc'
gjc@3440
    30
craigdo@1496
    31
    obj = bld.create_ns3_program('udp-echo',
craigdo@3793
    32
                                 ['csma', 'internet-stack'])
craigdo@1496
    33
    obj.source = 'udp-echo.cc'
craigdo@1496
    34
craigdo@3831
    35
    obj = bld.create_ns3_program('emu-udp-echo',
craigdo@3831
    36
                                 ['emu', 'internet-stack'])
craigdo@3831
    37
    obj.source = 'emu-udp-echo.cc'
craigdo@3831
    38
craigdo@3560
    39
    obj = bld.create_ns3_program('realtime-udp-echo',
craigdo@3793
    40
                                 ['csma', 'internet-stack'])
craigdo@3560
    41
    obj.source = 'realtime-udp-echo.cc'
craigdo@3560
    42
tomh@1318
    43
    obj = bld.create_ns3_program('csma-broadcast',
craigdo@3793
    44
                                 ['csma', 'internet-stack'])
tomh@1318
    45
    obj.source = 'csma-broadcast.cc'
tomh@1318
    46
craigdo@1272
    47
    obj = bld.create_ns3_program('csma-packet-socket',
craigdo@3793
    48
                                 ['csma', 'internet-stack'])
craigdo@1272
    49
    obj.source = 'csma-packet-socket.cc'
tomh@1278
    50
craigdo@1428
    51
    obj = bld.create_ns3_program('csma-multicast',
craigdo@3793
    52
                                 ['csma', 'internet-stack'])
craigdo@1428
    53
    obj.source = 'csma-multicast.cc'
craigdo@1428
    54
tomh@1278
    55
    obj = bld.create_ns3_program( 'mixed-global-routing',
craigdo@3793
    56
                                  ['point-to-point', 'internet-stack', 'global-routing' , 'csma-cd'])
tomh@1278
    57
    obj.source = 'mixed-global-routing.cc'
gjc@1738
    58
gjc@1738
    59
    obj = bld.create_ns3_program('simple-point-to-point-olsr',
craigdo@3793
    60
                                 ['point-to-point', 'internet-stack', 'olsr'])
gjc@1740
    61
    obj.source = 'simple-point-to-point-olsr.cc'
raj@2224
    62
raj@2224
    63
    obj = bld.create_ns3_program('tcp-large-transfer',
craigdo@3793
    64
                                 ['point-to-point', 'internet-stack'])
raj@2224
    65
    obj.source = 'tcp-large-transfer.cc'
raj@2224
    66
fw@3580
    67
    obj = bld.create_ns3_program('tcp-nsc-lfn',
craigdo@3793
    68
                                 ['point-to-point', 'internet-stack'])
fw@3580
    69
    obj.source = 'tcp-nsc-lfn.cc'
fw@3580
    70
fw@3580
    71
    obj = bld.create_ns3_program('tcp-nsc-zoo',
craigdo@3793
    72
                                 ['csma', 'internet-stack'])
fw@3580
    73
    obj.source = 'tcp-nsc-zoo.cc'
fw@3580
    74
raj@3366
    75
    obj = bld.create_ns3_program('tcp-star-server',
craigdo@3793
    76
                                 ['point-to-point', 'internet-stack'])
raj@3366
    77
    obj.source = 'tcp-star-server.cc'
raj@3366
    78
craigdo@3793
    79
    obj = bld.create_ns3_program('star',
craigdo@3793
    80
                                 ['point-to-point', 'internet-stack'])
craigdo@3793
    81
    obj.source = 'star.cc'
craigdo@3793
    82
craigdo@3795
    83
    obj = bld.create_ns3_program('csma-star',
craigdo@3795
    84
                                 ['csma', 'internet-stack'])
craigdo@3795
    85
    obj.source = 'csma-star.cc'
craigdo@3795
    86
mathieu@2662
    87
    obj = bld.create_ns3_program('wifi-adhoc',
mathieu@2662
    88
                                 ['core', 'simulator', 'mobility', 'wifi'])
mathieu@2662
    89
    obj.source = 'wifi-adhoc.cc'
raj@2224
    90
mathieu@2662
    91
    obj = bld.create_ns3_program('wifi-ap',
mathieu@2662
    92
                                 ['core', 'simulator', 'mobility', 'wifi'])
mathieu@2662
    93
    obj.source = 'wifi-ap.cc'
mathieu@2662
    94
tjkopena@3570
    95
    bld.add_subdirs('stats')
mathieu@3616
    96
mathieu@3616
    97
    obj = bld.create_ns3_program('wifi-wired-bridging',
mathieu@3616
    98
                                 ['core', 'simulator', 'mobility', 'wifi', 
mathieu@3616
    99
                                  'csma', 'helper', 'bridge'])
mathieu@3616
   100
    obj.source = 'wifi-wired-bridging.cc'
craigdo@3821
   101
craigdo@3821
   102
    obj = bld.create_ns3_program('csma-raw-ip-socket',
craigdo@3821
   103
        ['csma', 'internet-stack'])
craigdo@3821
   104
    obj.source = 'csma-raw-ip-socket.cc'
craigdo@3821
   105
craigdo@3821
   106
    obj = bld.create_ns3_program('csma-ping',
craigdo@3821
   107
        ['csma', 'internet-stack', 'v4ping'])
craigdo@3821
   108
    obj.source = 'csma-ping.cc'
vincent@3852
   109
vincent@3852
   110
    obj = bld.create_ns3_program('test-ipv6',
vincent@3852
   111
      ['point-to-point', 'internet-stack'])
vincent@3852
   112
    obj.source = 'test-ipv6.cc'