equal
deleted
inserted
replaced
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 |
|
3 def configure(conf): |
|
4 have_gsl = conf.pkg_check_modules('GSL', 'gsl', mandatory=False) |
|
5 conf.env['ENABLE_GSL'] = have_gsl |
|
6 conf.report_optional_feature("GSL", "GNU Scientific Library (GSL)", |
|
7 conf.env['ENABLE_GSL'], |
|
8 "GSL not found") |
2 |
9 |
3 def build(bld): |
10 def build(bld): |
4 obj = bld.create_ns3_module('wifi', ['node']) |
11 obj = bld.create_ns3_module('wifi', ['node']) |
5 obj.source = [ |
12 obj.source = [ |
6 'propagation-delay-model.cc', |
13 'propagation-delay-model.cc', |
98 'msdu-aggregator.h', |
105 'msdu-aggregator.h', |
99 'amsdu-subframe-header.h', |
106 'amsdu-subframe-header.h', |
100 'qos-tag.h', |
107 'qos-tag.h', |
101 ] |
108 ] |
102 |
109 |
|
110 if bld.env['ENABLE_GSL']: |
|
111 obj.uselib = 'GSL GSLCBLAS M' |
|
112 obj.env.append_value('CXXDEFINES', "ENABLE_GSL") |
|
113 |
103 obj = bld.create_ns3_program('wifi-phy-test', |
114 obj = bld.create_ns3_program('wifi-phy-test', |
104 ['core', 'simulator', 'mobility', 'node', 'wifi']) |
115 ['core', 'simulator', 'mobility', 'node', 'wifi']) |
105 obj.source = 'wifi-phy-test.cc' |
116 obj.source = 'wifi-phy-test.cc' |
|
117 |
|
118 |