Fix modules wscript usage of 'use' parameter

This commit is contained in:
Gustavo J. A. M. Carneiro
2011-09-22 13:03:25 +01:00
parent 2ebbddc12e
commit 05b726cc71
7 changed files with 22 additions and 28 deletions

View File

@@ -43,14 +43,11 @@ def build(bld):
'model/model-typeid-creator.cc',
'model/display-functions.cc',
])
module.use = 'GTK_CONFIG_STORE'
module.use.append('GTK_CONFIG_STORE')
if bld.env['ENABLE_LIBXML2']:
module.source.append ('model/xml-config.cc')
if bld.env['ENABLE_GTK_CONFIG_STORE']:
module.use = module.use + ' LIBXML2'
else:
module.use = 'LIBXML2'
module.use.append('LIBXML2')
if bld.env['ENABLE_EXAMPLES']:
bld.add_subdirs('examples')

View File

@@ -82,7 +82,7 @@ int main ()
conf.check_nonfatal(header_name='sys/inttypes.h', define_name='HAVE_SYS_INT_TYPES_H')
if not conf.check_nonfatal(lib='rt', uselib='RT', define_name='HAVE_RT'):
if not conf.check_nonfatal(lib='rt', uselib_store='RT', define_name='HAVE_RT'):
conf.report_optional_feature("RealTime", "Real Time Simulator",
False, "librt is not available")
else:
@@ -275,11 +275,8 @@ def build(bld):
'model/realtime-simulator-impl.cc',
'model/wall-clock-synchronizer.cc',
])
core.uselib = 'RT'
core_test.uselib = 'RT'
else:
core.uselib = ''
core_test.uselib = ''
core.use.append('RT')
core_test.use.append('RT')
if env['ENABLE_THREADING']:
core.source.extend([
@@ -288,8 +285,8 @@ def build(bld):
'model/unix-system-mutex.cc',
'model/unix-system-condition.cc',
])
core.uselib = core.uselib + ' PTHREAD'
core_test.uselib = core_test.uselib + ' PTHREAD'
core.use.append('PTHREAD')
core_test.use.append('PTHREAD')
headers.source.extend([
'model/unix-fd-reader.h',
'model/system-mutex.h',
@@ -298,8 +295,8 @@ def build(bld):
])
if env['ENABLE_GSL']:
core.uselib = core.uselib + ' GSL GSLCBLAS M'
core_test.uselib = core_test.uselib + ' GSL GSLCBLAS M'
core.use.extend(['GSL', 'GSLCBLAS', 'M'])
core_test.use.extend(['GSL', 'GSLCBLAS', 'M'])
core_test.source.extend(['test/rng-test-suite.cc'])
if (bld.env['ENABLE_EXAMPLES']):

View File

@@ -61,7 +61,7 @@ def configure(conf):
if arch in ('x86_64', 'i686', 'i586', 'i486', 'i386'):
conf.env['NSC_ENABLED'] = True
conf.env.append_value('CXXDEFINES', 'NETWORK_SIMULATION_CRADLE')
conf.check_nonfatal(mandatory=True, lib='dl', define_name='HAVE_DL', uselib='DL')
conf.check_nonfatal(mandatory=True, lib='dl', define_name='HAVE_DL', uselib_store='DL')
ok = True
conf.msg('Checking for NSC supported architecture ' + arch, ok)
@@ -283,8 +283,8 @@ def build(bld):
obj.source.append ('model/nsc-tcp-socket-factory-impl.cc')
obj.source.append ('model/nsc-sysctl.cc')
headers.source.append('model/nsc-tcp-l4-protocol.h')
obj.uselib = 'DL'
internet_test.uselib = 'DL'
obj.use.append('DL')
internet_test.use.append('DL')
if (bld.env['ENABLE_EXAMPLES']):
bld.add_subdirs('examples')

View File

@@ -49,7 +49,7 @@ def build(bld):
]
if env['ENABLE_MPI']:
sim.uselib = 'MPI'
sim.use.append('MPI')
if bld.env['ENABLE_EXAMPLES']:
bld.add_subdirs('examples')

View File

@@ -96,8 +96,8 @@ int main()
}
'''
conf.env['DL'] = conf.check(mandatory=True, lib='dl', define_name='DL', uselib='DL')
conf.env['XML2'] = conf.check(mandatory=True, lib='xml2', define_name='XML2', uselib='XML2')
conf.env['DL'] = conf.check(mandatory=True, lib='dl', define_name='DL', uselib_store='DL')
conf.env['XML2'] = conf.check(mandatory=True, lib='xml2', define_name='XML2', uselib_store='XML2')
conf.env.append_value('NS3_MODULE_PATH',os.path.abspath(os.path.join(conf.env['WITH_OPENFLOW'],'build','default')))
@@ -136,8 +136,8 @@ def build(bld):
]
if bld.env['OPENFLOW'] and bld.env['DL'] and bld.env['XML2']:
obj.uselib = 'OPENFLOW DL XML2'
obj_test.uselib = 'OPENFLOW DL XML2'
obj.use.extend('OPENFLOW DL XML2'.split())
obj_test.use.extend('OPENFLOW DL XML2'.split())
headers = bld.new_task_gen(features=['ns3header'])
headers.module = 'openflow'
@@ -150,7 +150,7 @@ def build(bld):
obj.source.append('helper/openflow-switch-helper.cc')
obj.env.append_value('DEFINES', 'NS3_OPENFLOW')
obj.use = "OPENFLOW"
obj.use.append("OPENFLOW")
obj_test.source.append('test/openflow-switch-test-suite.cc')
headers.source.append('model/openflow-interface.h')

View File

@@ -1,7 +1,7 @@
## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
def configure(conf):
conf.env['SQLITE_STATS'] = conf.check_nonfatal(lib='sqlite3', define_name='SQLITE3', uselib='SQLITE3')
conf.env['SQLITE_STATS'] = conf.check_nonfatal(lib='sqlite3', define_name='SQLITE3', uselib_store='SQLITE3')
conf.report_optional_feature("SqliteDataOutput", "SQlite stats data output",
conf.env['SQLITE_STATS'],
"library 'sqlite3' not found")
@@ -38,6 +38,6 @@ def build(bld):
if bld.env['SQLITE_STATS']:
headers.source.append('model/sqlite-data-output.h')
obj.source.append('model/sqlite-data-output.cc')
obj.uselib = 'SQLITE3'
obj.use.append('SQLITE3')
bld.ns3_python_bindings()

View File

@@ -140,8 +140,8 @@ def build(bld):
]
if bld.env['ENABLE_GSL']:
obj.uselib = 'GSL GSLCBLAS M'
obj_test.uselib = 'GSL GSLCBLAS M'
obj.use.extend(['GSL', 'GSLCBLAS', 'M'])
obj_test.use.extend(['GSL', 'GSLCBLAS', 'M'])
if (bld.env['ENABLE_EXAMPLES']):
bld.add_subdirs('examples')