src/core/examples/wscript
author Tom Henderson <tomh@tomh.org>
Mon, 28 Sep 2015 20:27:25 -0700
changeset 11676 05ea1489e509
parent 9940 4f7a9a3fce62
permissions -rw-r--r--
bug 2184: Integer overflow in MacLow
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
7025
32212c736ab4 Move examples out of samples directory and remove it
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
     1
## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
32212c736ab4 Move examples out of samples directory and remove it
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
     2
32212c736ab4 Move examples out of samples directory and remove it
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
     3
def build(bld):
32212c736ab4 Move examples out of samples directory and remove it
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
     4
    if not bld.env['ENABLE_EXAMPLES']:
32212c736ab4 Move examples out of samples directory and remove it
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
     5
        return;
32212c736ab4 Move examples out of samples directory and remove it
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
     6
32212c736ab4 Move examples out of samples directory and remove it
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
     7
    obj = bld.create_ns3_program('main-callback', ['core'])
32212c736ab4 Move examples out of samples directory and remove it
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
     8
    obj.source = 'main-callback.cc'
32212c736ab4 Move examples out of samples directory and remove it
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
     9
32212c736ab4 Move examples out of samples directory and remove it
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    10
    obj = bld.create_ns3_program('sample-simulator', ['core'])
32212c736ab4 Move examples out of samples directory and remove it
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    11
    obj.source = 'sample-simulator.cc'
32212c736ab4 Move examples out of samples directory and remove it
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    12
7094
f0748224dd68 Write a status file during waf build step
Mitch Watrous <watrous@u.washington.edu>
parents: 7031
diff changeset
    13
    bld.register_ns3_script('sample-simulator.py', ['core'])
f0748224dd68 Write a status file during waf build step
Mitch Watrous <watrous@u.washington.edu>
parents: 7031
diff changeset
    14
7025
32212c736ab4 Move examples out of samples directory and remove it
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    15
    obj = bld.create_ns3_program('main-ptr', ['core'] )
32212c736ab4 Move examples out of samples directory and remove it
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    16
    obj.source = 'main-ptr.cc'
32212c736ab4 Move examples out of samples directory and remove it
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    17
9843
ea6ed35dd7b2 move average.h from tools to stats module
Tom Henderson <tomh@tomh.org>
parents: 9829
diff changeset
    18
    obj = bld.create_ns3_program('main-random-variable', ['core', 'config-store','stats'])
7025
32212c736ab4 Move examples out of samples directory and remove it
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    19
    obj.source = 'main-random-variable.cc'
32212c736ab4 Move examples out of samples directory and remove it
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    20
9843
ea6ed35dd7b2 move average.h from tools to stats module
Tom Henderson <tomh@tomh.org>
parents: 9829
diff changeset
    21
    obj = bld.create_ns3_program('main-random-variable-stream', ['core', 'config-store','stats'])
8874
f5d7b689eae9 examples for RandomVariableStream implementations
Mitch Watrous <watrous@u.washington.edu>
parents: 7094
diff changeset
    22
    obj.source = 'main-random-variable-stream.cc'
f5d7b689eae9 examples for RandomVariableStream implementations
Mitch Watrous <watrous@u.washington.edu>
parents: 7094
diff changeset
    23
7025
32212c736ab4 Move examples out of samples directory and remove it
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    24
    obj = bld.create_ns3_program('sample-random-variable',
32212c736ab4 Move examples out of samples directory and remove it
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    25
                                 ['core'])
32212c736ab4 Move examples out of samples directory and remove it
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    26
    obj.source = 'sample-random-variable.cc'
32212c736ab4 Move examples out of samples directory and remove it
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    27
8874
f5d7b689eae9 examples for RandomVariableStream implementations
Mitch Watrous <watrous@u.washington.edu>
parents: 7094
diff changeset
    28
    obj = bld.create_ns3_program('sample-random-variable-stream',
f5d7b689eae9 examples for RandomVariableStream implementations
Mitch Watrous <watrous@u.washington.edu>
parents: 7094
diff changeset
    29
                                 ['core'])
f5d7b689eae9 examples for RandomVariableStream implementations
Mitch Watrous <watrous@u.washington.edu>
parents: 7094
diff changeset
    30
    obj.source = 'sample-random-variable-stream.cc'
f5d7b689eae9 examples for RandomVariableStream implementations
Mitch Watrous <watrous@u.washington.edu>
parents: 7094
diff changeset
    31
9829
0828b3ad8057 CommandLine: add Usage message, simplify bool args
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 8874
diff changeset
    32
    obj = bld.create_ns3_program('command-line-example',
0828b3ad8057 CommandLine: add Usage message, simplify bool args
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 8874
diff changeset
    33
                                 ['core'])
0828b3ad8057 CommandLine: add Usage message, simplify bool args
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 8874
diff changeset
    34
    obj.source = 'command-line-example.cc'
0828b3ad8057 CommandLine: add Usage message, simplify bool args
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 8874
diff changeset
    35
9940
4f7a9a3fce62 Hash example program which hashes the dictionary.
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9843
diff changeset
    36
    obj = bld.create_ns3_program('hash-example',
4f7a9a3fce62 Hash example program which hashes the dictionary.
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9843
diff changeset
    37
                                 ['core'])
4f7a9a3fce62 Hash example program which hashes the dictionary.
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9843
diff changeset
    38
    obj.source = 'hash-example.cc'
4f7a9a3fce62 Hash example program which hashes the dictionary.
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9843
diff changeset
    39
7028
3963d3678649 Make examples that were in samples directory run
Mitch Watrous <watrous@u.washington.edu>
parents: 7025
diff changeset
    40
    if bld.env['ENABLE_THREADING'] and bld.env["ENABLE_REAL_TIME"]:
3963d3678649 Make examples that were in samples directory run
Mitch Watrous <watrous@u.washington.edu>
parents: 7025
diff changeset
    41
        obj = bld.create_ns3_program('main-test-sync', ['network'])
3963d3678649 Make examples that were in samples directory run
Mitch Watrous <watrous@u.washington.edu>
parents: 7025
diff changeset
    42
        obj.source = 'main-test-sync.cc'
3963d3678649 Make examples that were in samples directory run
Mitch Watrous <watrous@u.washington.edu>
parents: 7025
diff changeset
    43