src/nix-vector-routing/wscript
author Tom Henderson <tomh@tomh.org>
Mon, 28 Sep 2015 20:27:25 -0700
changeset 11676 05ea1489e509
parent 9277 0f87d1cb030c
permissions -rw-r--r--
bug 2184: Integer overflow in MacLow
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5224
06f639d05b8f Merge NixVector Routing code
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
     1
## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
06f639d05b8f Merge NixVector Routing code
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
     2
06f639d05b8f Merge NixVector Routing code
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
     3
def build(bld):
6844
60cb2b005559 remove unneeded routing dependencies
Josh Pelkey <jpelkey@gatech.edu>
parents: 6841
diff changeset
     4
    module = bld.create_ns3_module('nix-vector-routing', ['internet'])
5224
06f639d05b8f Merge NixVector Routing code
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
     5
    module.includes = '.'
06f639d05b8f Merge NixVector Routing code
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
     6
    module.source = [
6841
174e599d1003 modularize nix and aodv, thanks lalith
Josh Pelkey <jpelkey@gatech.edu>
parents: 6834
diff changeset
     7
        'model/ipv4-nix-vector-routing.cc',
174e599d1003 modularize nix and aodv, thanks lalith
Josh Pelkey <jpelkey@gatech.edu>
parents: 6834
diff changeset
     8
	'helper/ipv4-nix-vector-helper.cc',
5224
06f639d05b8f Merge NixVector Routing code
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
     9
        ]
06f639d05b8f Merge NixVector Routing code
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    10
9277
0f87d1cb030c Upgrade waf to 1.7.10 and fix included wscripts
Vedran Miletić <rivanvx@gmail.com>
parents: 7487
diff changeset
    11
    headers = bld(features='ns3header')
5224
06f639d05b8f Merge NixVector Routing code
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    12
    headers.module = 'nix-vector-routing'
06f639d05b8f Merge NixVector Routing code
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    13
    headers.source = [
6841
174e599d1003 modularize nix and aodv, thanks lalith
Josh Pelkey <jpelkey@gatech.edu>
parents: 6834
diff changeset
    14
        'model/ipv4-nix-vector-routing.h',
174e599d1003 modularize nix and aodv, thanks lalith
Josh Pelkey <jpelkey@gatech.edu>
parents: 6834
diff changeset
    15
	'helper/ipv4-nix-vector-helper.h',
5224
06f639d05b8f Merge NixVector Routing code
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    16
        ]
06f639d05b8f Merge NixVector Routing code
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff changeset
    17
6841
174e599d1003 modularize nix and aodv, thanks lalith
Josh Pelkey <jpelkey@gatech.edu>
parents: 6834
diff changeset
    18
    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
    19
        bld.recurse('examples')
6932
3b497f4f6ad9 Add more modular bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6852
diff changeset
    20
3b497f4f6ad9 Add more modular bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6852
diff changeset
    21
    bld.ns3_python_bindings()