src/devices/wifi/wscript
changeset 4470 51b5c1a272d3
parent 4419 f6a774af3c52
child 4681 8558474b6149
child 5028 01f02baebba9
equal deleted inserted replaced
4469:af124ed35b94 4470:51b5c1a272d3
     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