src/core/examples/wscript
author Mitch Watrous <watrous@u.washington.edu>
Thu, 28 Apr 2011 09:10:29 -0700
changeset 7094 f0748224dd68
parent 7031 d15eb12117e5
child 8874 f5d7b689eae9
permissions -rw-r--r--
Write a status file during waf build step
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
32212c736ab4 Move examples out of samples directory and remove it
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    18
    obj = bld.create_ns3_program('main-random-variable', ['core', 'config-store', 'tools'])
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
32212c736ab4 Move examples out of samples directory and remove it
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    21
    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
    22
                                 ['core'])
32212c736ab4 Move examples out of samples directory and remove it
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    23
    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
    24
7028
3963d3678649 Make examples that were in samples directory run
Mitch Watrous <watrous@u.washington.edu>
parents: 7025
diff changeset
    25
    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
    26
        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
    27
        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
    28