## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*- def configure(conf): conf.env['SQLITE_STATS'] = conf.check(lib='sqlite3', define_name='SQLITE3', uselib='SQLITE3') conf.report_optional_feature("SqliteDataOutput", "SQlite stats data output", conf.env['SQLITE_STATS'], "library 'sqlite3' not found") def build(bld): obj = bld.create_ns3_module('stats', ['network']) obj.source = [ 'data-calculator.cc', 'packet-data-calculators.cc', 'time-data-calculators.cc', 'data-output-interface.cc', 'omnet-data-output.cc', 'data-collector.cc', ] headers = bld.new_task_gen('ns3header') headers.module = 'stats' headers.source = [ 'data-calculator.h', 'packet-data-calculators.h', 'time-data-calculators.h', 'basic-data-calculators.h', 'data-output-interface.h', 'omnet-data-output.h', 'data-collector.h', ] if bld.env['SQLITE_STATS']: headers.source.append('sqlite-data-output.h') obj.source.append('sqlite-data-output.cc') obj.uselib = 'SQLITE3'