1 ## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*- |
1 ## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*- |
2 import Params |
|
3 |
2 |
4 def build(bld): |
3 def build(bld): |
5 def create_ns_prog(name, source, deps=['core', 'common', 'simulator']): |
|
6 obj = bld.create_obj('cpp', 'program') |
|
7 obj.target = name |
|
8 obj.uselib_local = ["ns3-%s" % dep for dep in deps] |
|
9 obj.source = source |
|
10 return obj |
|
11 |
4 |
12 obj = create_ns_prog('simple-global-routing', 'simple-global-routing.cc', |
5 obj = bld.create_ns3_program('simple-global-routing', |
13 deps=['point-to-point', 'internet-node', 'global-routing']) |
6 ['point-to-point', 'internet-node', 'global-routing']) |
14 obj = create_ns_prog('simple-point-to-point', 'simple-point-to-point.cc', |
7 obj.source = 'simple-global-routing.cc' |
15 deps=['point-to-point', 'internet-node']) |
|
16 obj = create_ns_prog('csma-cd-one-subnet', 'csma-cd-one-subnet.cc', |
|
17 deps=['csma-cd', 'internet-node']) |
|
18 obj = create_ns_prog('csma-cd-packet-socket', 'csma-cd-packet-socket.cc', deps=['csma-cd', 'internet-node']) |
|
19 |
8 |
|
9 obj = bld.create_ns3_program('simple-point-to-point', ['point-to-point', 'internet-node']) |
|
10 obj.source = 'simple-point-to-point.cc' |
|
11 |
|
12 obj = bld.create_ns3_program('csma-cd-one-subnet', ['csma-cd', 'internet-node']) |
|
13 obj.source = 'csma-cd-one-subnet.cc' |
|
14 |
|
15 obj = bld.create_ns3_program('csma-cd-packet-socket', ['csma-cd', 'internet-node']) |
|
16 obj.source = 'csma-cd-packet-socket.cc' |
|
17 |