src/topology-read/wscript
author Vedran Miletić <rivanvx@gmail.com>
Mon, 01 Apr 2013 22:33:46 +0200
changeset 9277 0f87d1cb030c
parent 7487 82cd20da9650
permissions -rw-r--r--
Upgrade waf to 1.7.10 and fix included wscripts This is a massive upgrade removing almost all pre-waf 1.6 script code. In addition, this does away with custom pkgconfig.py script for making .pc files and replaces it with waf's builtin mechanism. Massive thanks to Alex Afanasyev for ideas and bugfixing, to Alina Quereilhac for bugfixing and testing, and to Tom Henderson for thorough testing.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
6127
b5bc10de166d merge topology read system
Tommaso Pecorella <tpecorella@mac.com>
parents:
diff changeset
     1
## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
b5bc10de166d merge topology read system
Tommaso Pecorella <tpecorella@mac.com>
parents:
diff changeset
     2
b5bc10de166d merge topology read system
Tommaso Pecorella <tpecorella@mac.com>
parents:
diff changeset
     3
def build(bld):
6823
a27f86fb4e55 Merge node and common modules into new network module
Tom Henderson <tomh@tomh.org>
parents: 6374
diff changeset
     4
    obj = bld.create_ns3_module('topology-read', ['network'])
6127
b5bc10de166d merge topology read system
Tommaso Pecorella <tpecorella@mac.com>
parents:
diff changeset
     5
    obj.source = [
6854
dc1057c9879d Modularize topology-read module and move it to src
Mitch Watrous <watrous@u.washington.edu>
parents: 6823
diff changeset
     6
       'model/topology-reader.cc',
dc1057c9879d Modularize topology-read module and move it to src
Mitch Watrous <watrous@u.washington.edu>
parents: 6823
diff changeset
     7
       'model/inet-topology-reader.cc',
dc1057c9879d Modularize topology-read module and move it to src
Mitch Watrous <watrous@u.washington.edu>
parents: 6823
diff changeset
     8
       'model/orbis-topology-reader.cc',
dc1057c9879d Modularize topology-read module and move it to src
Mitch Watrous <watrous@u.washington.edu>
parents: 6823
diff changeset
     9
       'model/rocketfuel-topology-reader.cc',
6861
1b0f807b1cd9 Migrates topology-reader helpers and examples to module directory
Lalith Suresh <suresh.lalith@gmail.com>
parents: 6854
diff changeset
    10
       'helper/topology-reader-helper.cc',
6127
b5bc10de166d merge topology read system
Tommaso Pecorella <tpecorella@mac.com>
parents:
diff changeset
    11
        ]
6972
01039b15c8eb Move tests from some modules to their test libraries
Mitch Watrous <watrous@u.washington.edu>
parents: 6932
diff changeset
    12
01039b15c8eb Move tests from some modules to their test libraries
Mitch Watrous <watrous@u.washington.edu>
parents: 6932
diff changeset
    13
    module_test = bld.create_ns3_module_test_library('topology-read')
01039b15c8eb Move tests from some modules to their test libraries
Mitch Watrous <watrous@u.washington.edu>
parents: 6932
diff changeset
    14
    module_test.source = [
01039b15c8eb Move tests from some modules to their test libraries
Mitch Watrous <watrous@u.washington.edu>
parents: 6932
diff changeset
    15
        'test/rocketfuel-topology-reader-test-suite.cc',
01039b15c8eb Move tests from some modules to their test libraries
Mitch Watrous <watrous@u.washington.edu>
parents: 6932
diff changeset
    16
        ]
01039b15c8eb Move tests from some modules to their test libraries
Mitch Watrous <watrous@u.washington.edu>
parents: 6932
diff changeset
    17
9277
0f87d1cb030c Upgrade waf to 1.7.10 and fix included wscripts
Vedran Miletić <rivanvx@gmail.com>
parents: 7487
diff changeset
    18
    headers = bld(features='ns3header')
6127
b5bc10de166d merge topology read system
Tommaso Pecorella <tpecorella@mac.com>
parents:
diff changeset
    19
    headers.module = 'topology-read'
b5bc10de166d merge topology read system
Tommaso Pecorella <tpecorella@mac.com>
parents:
diff changeset
    20
    headers.source = [
6854
dc1057c9879d Modularize topology-read module and move it to src
Mitch Watrous <watrous@u.washington.edu>
parents: 6823
diff changeset
    21
       'model/topology-reader.h',
dc1057c9879d Modularize topology-read module and move it to src
Mitch Watrous <watrous@u.washington.edu>
parents: 6823
diff changeset
    22
       'model/inet-topology-reader.h',
dc1057c9879d Modularize topology-read module and move it to src
Mitch Watrous <watrous@u.washington.edu>
parents: 6823
diff changeset
    23
       'model/orbis-topology-reader.h',
dc1057c9879d Modularize topology-read module and move it to src
Mitch Watrous <watrous@u.washington.edu>
parents: 6823
diff changeset
    24
       'model/rocketfuel-topology-reader.h',
6861
1b0f807b1cd9 Migrates topology-reader helpers and examples to module directory
Lalith Suresh <suresh.lalith@gmail.com>
parents: 6854
diff changeset
    25
       'helper/topology-reader-helper.h',
6127
b5bc10de166d merge topology read system
Tommaso Pecorella <tpecorella@mac.com>
parents:
diff changeset
    26
        ]
b5bc10de166d merge topology read system
Tommaso Pecorella <tpecorella@mac.com>
parents:
diff changeset
    27
6861
1b0f807b1cd9 Migrates topology-reader helpers and examples to module directory
Lalith Suresh <suresh.lalith@gmail.com>
parents: 6854
diff changeset
    28
    if bld.env['ENABLE_EXAMPLES']:
9277
0f87d1cb030c Upgrade waf to 1.7.10 and fix included wscripts
Vedran Miletić <rivanvx@gmail.com>
parents: 7487
diff changeset
    29
        bld.recurse('examples')
6932
3b497f4f6ad9 Add more modular bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6861
diff changeset
    30
3b497f4f6ad9 Add more modular bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6861
diff changeset
    31
    bld.ns3_python_bindings()