2010-12-02 09:03:34 +01:00
|
|
|
## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
|
|
|
|
|
|
|
|
|
|
def build(bld):
|
|
|
|
|
|
2011-03-23 11:02:32 +01:00
|
|
|
module = bld.create_ns3_module('lte', ['core', 'network', 'spectrum', 'stats'])
|
2010-12-02 09:03:34 +01:00
|
|
|
module.source = [
|
2011-04-01 11:12:48 +02:00
|
|
|
'model/lte-common.cc',
|
2010-12-02 09:03:34 +01:00
|
|
|
'model/lte-spectrum-phy.cc',
|
|
|
|
|
'model/lte-phy.cc',
|
2011-03-10 18:57:41 +01:00
|
|
|
'model/lte-enb-phy.cc',
|
|
|
|
|
'model/lte-ue-phy.cc',
|
2010-12-02 09:03:34 +01:00
|
|
|
'model/lte-spectrum-value-helper.cc',
|
|
|
|
|
'model/lte-propagation-loss-model.cc',
|
2010-12-21 17:34:28 +01:00
|
|
|
'model/discrete-time-loss-model.cc',
|
2010-12-02 09:03:34 +01:00
|
|
|
'model/penetration-loss-model.cc',
|
|
|
|
|
'model/shadowing-loss-model.cc',
|
|
|
|
|
'model/path-loss-model.cc',
|
2010-12-21 17:34:28 +01:00
|
|
|
'model/jakes-fading-loss-model.cc',
|
2010-12-02 09:03:34 +01:00
|
|
|
'model/channel-realization.cc',
|
2011-03-10 18:57:41 +01:00
|
|
|
'model/lte-amc.cc',
|
2011-03-10 18:15:26 +01:00
|
|
|
'model/lte-enb-rrc.cc',
|
|
|
|
|
'model/lte-ue-rrc.cc',
|
|
|
|
|
'model/lte-rlc.cc',
|
2011-03-18 12:01:39 +01:00
|
|
|
'model/lte-rlc-tag.cc',
|
2011-03-10 18:15:26 +01:00
|
|
|
'model/eps-bearer.cc',
|
2010-12-02 09:03:34 +01:00
|
|
|
'model/lte-net-device.cc',
|
2011-03-10 18:57:41 +01:00
|
|
|
'model/lte-enb-net-device.cc',
|
|
|
|
|
'model/lte-ue-net-device.cc',
|
2010-12-02 09:03:34 +01:00
|
|
|
'model/ideal-control-messages.cc',
|
2011-03-10 18:15:26 +01:00
|
|
|
'helper/lena-helper.cc',
|
2011-03-23 11:02:32 +01:00
|
|
|
'helper/rlc-stats-calculator.cc',
|
2011-03-10 18:15:26 +01:00
|
|
|
'model/ff-mac-csched-sap.cc',
|
|
|
|
|
'model/ff-mac-sched-sap.cc',
|
|
|
|
|
'model/lte-mac-sap.cc',
|
|
|
|
|
'model/ff-mac-scheduler.cc',
|
2011-03-29 15:24:42 +02:00
|
|
|
'model/lte-enb-cmac-sap.cc',
|
|
|
|
|
'model/lte-ue-cmac-sap.cc',
|
2011-03-10 18:15:26 +01:00
|
|
|
'model/rr-ff-mac-scheduler.cc',
|
|
|
|
|
'model/lte-enb-mac.cc',
|
|
|
|
|
'model/lte-ue-mac.cc',
|
|
|
|
|
'model/lte-mac-tag.cc',
|
2011-03-15 11:22:36 +01:00
|
|
|
'model/lte-phy-tag.cc',
|
2011-03-10 18:15:26 +01:00
|
|
|
'model/lte-enb-phy-sap.cc',
|
|
|
|
|
'model/lte-ue-phy-sap.cc',
|
|
|
|
|
'model/lte-interference.cc',
|
|
|
|
|
'model/lte-sinr-chunk-processor.cc',
|
2011-03-17 15:47:36 +01:00
|
|
|
'model/pf-ff-mac-scheduler.cc',
|
2011-04-15 15:42:32 +02:00
|
|
|
'test/lena-test-suite.cc',
|
|
|
|
|
'test/lena-test-downlink-sinr.cc',
|
|
|
|
|
'test/lena-test-sinr-chunk-processor.cc',
|
2011-04-29 12:12:43 +02:00
|
|
|
'test/lena-test-rr-ff-mac-scheduler.cc',
|
|
|
|
|
'test/lena-test-pf-ff-mac-scheduler.cc',
|
2010-12-02 09:03:34 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
headers = bld.new_task_gen('ns3header')
|
|
|
|
|
headers.module = 'lte'
|
|
|
|
|
headers.source = [
|
2011-04-01 11:12:48 +02:00
|
|
|
'model/lte-common.h',
|
2010-12-02 09:03:34 +01:00
|
|
|
'model/lte-spectrum-phy.h',
|
|
|
|
|
'model/lte-phy.h',
|
2011-03-10 18:57:41 +01:00
|
|
|
'model/lte-enb-phy.h',
|
|
|
|
|
'model/lte-ue-phy.h',
|
2010-12-02 09:03:34 +01:00
|
|
|
'model/lte-spectrum-value-helper.h',
|
|
|
|
|
'model/lte-propagation-loss-model.h',
|
2010-12-21 17:34:28 +01:00
|
|
|
'model/discrete-time-loss-model.h',
|
2010-12-02 09:03:34 +01:00
|
|
|
'model/penetration-loss-model.h',
|
|
|
|
|
'model/shadowing-loss-model.h',
|
|
|
|
|
'model/path-loss-model.h',
|
2010-12-21 17:34:28 +01:00
|
|
|
'model/jakes-fading-loss-model.h',
|
2010-12-02 09:03:34 +01:00
|
|
|
'model/channel-realization.h',
|
2011-03-10 18:57:41 +01:00
|
|
|
'model/lte-amc.h',
|
2011-03-10 18:15:26 +01:00
|
|
|
'model/lte-enb-rrc.h',
|
|
|
|
|
'model/lte-ue-rrc.h',
|
|
|
|
|
'model/lte-rlc.h',
|
2011-03-18 12:01:39 +01:00
|
|
|
'model/lte-rlc-tag.h',
|
2011-03-10 18:15:26 +01:00
|
|
|
'model/eps-bearer.h',
|
2010-12-02 09:03:34 +01:00
|
|
|
'model/lte-net-device.h',
|
2011-03-10 18:57:41 +01:00
|
|
|
'model/lte-enb-net-device.h',
|
|
|
|
|
'model/lte-ue-net-device.h',
|
2010-12-02 09:03:34 +01:00
|
|
|
'model/ideal-control-messages.h',
|
2011-03-10 18:15:26 +01:00
|
|
|
'helper/lena-helper.h',
|
2011-03-23 11:02:32 +01:00
|
|
|
'helper/rlc-stats-calculator.h',
|
2011-03-10 18:15:26 +01:00
|
|
|
'model/ff-mac-common.h',
|
|
|
|
|
'model/ff-mac-csched-sap.h',
|
|
|
|
|
'model/ff-mac-sched-sap.h',
|
|
|
|
|
'model/lte-enb-cmac-sap.h',
|
|
|
|
|
'model/lte-ue-cmac-sap.h',
|
|
|
|
|
'model/lte-mac-sap.h',
|
|
|
|
|
'model/ff-mac-scheduler.h',
|
|
|
|
|
'model/rr-ff-mac-scheduler.h',
|
|
|
|
|
'model/lte-enb-mac.h',
|
|
|
|
|
'model/lte-ue-mac.h',
|
|
|
|
|
'model/lte-mac-tag.h',
|
2011-03-15 11:22:36 +01:00
|
|
|
'model/lte-phy-tag.h',
|
2011-03-10 18:15:26 +01:00
|
|
|
'model/lte-enb-phy-sap.h',
|
|
|
|
|
'model/lte-ue-phy-sap.h',
|
|
|
|
|
'model/lte-interference.h',
|
|
|
|
|
'model/lte-sinr-chunk-processor.h',
|
2011-03-17 15:47:36 +01:00
|
|
|
'model/pf-ff-mac-scheduler.h',
|
2011-04-15 15:42:32 +02:00
|
|
|
'test/lena-test-downlink-sinr.h',
|
|
|
|
|
'test/lena-test-sinr-chunk-processor.h',
|
2011-04-29 12:12:43 +02:00
|
|
|
'test/lena-test-rr-ff-mac-scheduler.h',
|
|
|
|
|
'test/lena-test-pf-ff-mac-scheduler.h',
|
2010-12-02 09:03:34 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
if (bld.env['ENABLE_EXAMPLES']):
|
|
|
|
|
bld.add_subdirs('examples')
|