Fix coding to be CamelCase.

This commit is contained in:
Chris Johns 2016-05-04 16:24:11 +10:00
parent 4b127e7cec
commit 533808975e
3 changed files with 101 additions and 101 deletions

View File

@ -71,7 +71,7 @@ def changedFileSummary():
for f in sorted(filesProcessed): for f in sorted(filesProcessed):
print(' %s' % (f)) print(' %s' % (f))
def read_file(name): def readFile(name):
try: try:
contents = codecs.open(name, mode = 'r', encoding = 'utf-8', errors = 'ignore').read() contents = codecs.open(name, mode = 'r', encoding = 'utf-8', errors = 'ignore').read()
except UnicodeDecodeError as ude: except UnicodeDecodeError as ude:
@ -79,13 +79,13 @@ def read_file(name):
sys.exit(1) sys.exit(1)
return contents return contents
def write_file(name, contents): def writeFile(name, contents):
path = os.path.dirname(name) path = os.path.dirname(name)
if not os.path.exists(path): if not os.path.exists(path):
try: try:
os.makedirs(path) os.makedirs(path)
except OSError as oe: except OSError as oe:
print('error: cannot create directory: %s: %s' % (dst_path, oe)) print('error: cannot create directory: %s: %s' % (path, oe))
sys.exit(1) sys.exit(1)
try: try:
codecs.open(name, mode = 'w', encoding = 'utf-8', errors = 'ignore').write(contents) codecs.open(name, mode = 'w', encoding = 'utf-8', errors = 'ignore').write(contents)
@ -108,18 +108,18 @@ class error(Exception):
# #
# This stuff needs to move to libbsd.py. # This stuff needs to move to libbsd.py.
# #
def common_flags(): def commonFlags():
return ['-O2', return ['-O2',
'-g', '-g',
'-fno-strict-aliasing', '-fno-strict-aliasing',
'-ffreestanding', '-ffreestanding',
'-fno-common'] '-fno-common']
def common_warnings(): def commonWarnings():
return ['-Wall', return ['-Wall',
'-Wno-format'] '-Wno-format']
def common_no_warnings(): def commonNoWarnings():
return ['-w'] return ['-w']
def includes(): def includes():
@ -142,7 +142,7 @@ def includes():
'-ImDNSResponder/mDNSPosix', '-ImDNSResponder/mDNSPosix',
'-Itestsuite/include'] '-Itestsuite/include']
def cpu_includes(): def cpuIncludes():
return ['-Irtemsbsd/@CPU@/include', return ['-Irtemsbsd/@CPU@/include',
'-Ifreebsd/sys/@CPU@/include'] '-Ifreebsd/sys/@CPU@/include']
@ -152,7 +152,7 @@ def cflags():
def cxxflags(): def cxxflags():
return ['-std=gnu++11'] return ['-std=gnu++11']
def header_paths(): def headerPaths():
# local path wildcard dest path # local path wildcard dest path
return [('rtemsbsd/include', '*.h', ''), return [('rtemsbsd/include', '*.h', ''),
('rtemsbsd/mghttpd', 'mongoose.h', 'mghttpd'), ('rtemsbsd/mghttpd', 'mongoose.h', 'mghttpd'),
@ -232,21 +232,21 @@ def assertSourceFile(path):
# #
class Converter(object): class Converter(object):
def convert(self, src, dst, has_source = True, source_filter = None, src_contents = None): def convert(self, src, dst, hasSource = True, sourceFilter = None, srcContents = None):
global filesProcessed, filesProcessedCount global filesProcessed, filesProcessedCount
if verbose(verboseDebug): if verbose(verboseDebug):
print("convert: filter:%s: %s -> %s" % \ print("convert: filter:%s: %s -> %s" % \
(['yes', 'no'][source_filter is None], src, dst)) (['yes', 'no'][sourceFilter is None], src, dst))
# #
# If there is no source raise an error if we expect source else print a # If there is no source raise an error if we expect source else print a
# warning and do not try and convert. # warning and do not try and convert.
# #
if src_contents is None: if srcContents is None:
if not os.path.exists(src): if not os.path.exists(src):
if has_source: if hasSource:
raise error('source not found: %s' % (src)) raise error('source not found: %s' % (src))
else: else:
print('warning: no source: %s' % (src)) print('warning: no source: %s' % (src))
@ -255,35 +255,35 @@ class Converter(object):
# #
# Files read as a single string if not passed in. # Files read as a single string if not passed in.
# #
src_contents = read_file(src) srcContents = readFile(src)
if os.path.exists(dst): if os.path.exists(dst):
dst_contents = read_file(dst) dstContents = readFile(dst)
else: else:
print('warning: no destination: %s' % (dst)) print('warning: no destination: %s' % (dst))
dst_contents = '' dstContents = ''
# #
# Filter the source. # Filter the source.
# #
if source_filter is not None: if sourceFilter is not None:
src_contents = source_filter(src_contents) srcContents = sourceFilter(srcContents)
# #
# Split into a list of lines. # Split into a list of lines.
# #
src_lines = src_contents.split(os.linesep) srcLines = srcContents.split(os.linesep)
dst_lines = dst_contents.split(os.linesep) dstLines = dstContents.split(os.linesep)
if verbose(verboseDebug): if verbose(verboseDebug):
print('Unified diff: %s (lines:%d)' % (src, len(src_lines))) print('Unified diff: %s (lines:%d)' % (src, len(srcLines)))
# #
# Diff, note there is no line termination on each string. Expand the # Diff, note there is no line termination on each string. Expand the
# generator to list because the generator is not reusable. # generator to list because the generator is not reusable.
# #
diff = list(difflib.unified_diff(dst_lines, diff = list(difflib.unified_diff(dstLines,
src_lines, srcLines,
fromfile = src, fromfile = src,
tofile = dst, tofile = dst,
n = 5, n = 5,
@ -303,37 +303,37 @@ class Converter(object):
if verbose(verboseDetail): if verbose(verboseDetail):
print("UPDATE: %s -> %s" % (src, dst)) print("UPDATE: %s -> %s" % (src, dst))
if isDryRun == False: if isDryRun == False:
write_file(dst, src_contents) writeFile(dst, srcContents)
else: else:
print("diff -u %s %s" % (src, dst)) print("diff -u %s %s" % (src, dst))
for l in diff: for l in diff:
print(l) print(l)
class NoConverter(Converter): class NoConverter(Converter):
def convert(self, src, dst, has_source = True, source_filter = None): def convert(self, src, dst, hasSource = True, sourceFilter = None):
return '/* EMPTY */\n' return '/* EMPTY */\n'
class FromFreeBSDToRTEMSHeaderConverter(Converter): class FromFreeBSDToRTEMSHeaderConverter(Converter):
def source_filter(self, data): def sourceFilter(self, data):
data = fixLocalIncludes(data) data = fixLocalIncludes(data)
data = fixIncludes(data) data = fixIncludes(data)
return data return data
def convert(self, src, dst): def convert(self, src, dst):
sconverter = super(FromFreeBSDToRTEMSHeaderConverter, self) sconverter = super(FromFreeBSDToRTEMSHeaderConverter, self)
sconverter.convert(src, dst, source_filter = self.source_filter) sconverter.convert(src, dst, sourceFilter = self.sourceFilter)
class FromFreeBSDToRTEMSUserSpaceHeaderConverter(Converter): class FromFreeBSDToRTEMSUserSpaceHeaderConverter(Converter):
def source_filter(self, data): def sourceFilter(self, data):
data = fixIncludes(data) data = fixIncludes(data)
return data return data
def convert(self, src, dst): def convert(self, src, dst):
sconverter = super(FromFreeBSDToRTEMSUserSpaceHeaderConverter, self) sconverter = super(FromFreeBSDToRTEMSUserSpaceHeaderConverter, self)
sconverter.convert(src, dst, source_filter = self.source_filter) sconverter.convert(src, dst, sourceFilter = self.sourceFilter)
class FromFreeBSDToRTEMSSourceConverter(Converter): class FromFreeBSDToRTEMSSourceConverter(Converter):
def source_filter(self, data): def sourceFilter(self, data):
data = fixLocalIncludes(data) data = fixLocalIncludes(data)
data = fixIncludes(data) data = fixIncludes(data)
data = '#include <machine/rtems-bsd-kernel-space.h>\n\n' + data data = '#include <machine/rtems-bsd-kernel-space.h>\n\n' + data
@ -341,37 +341,37 @@ class FromFreeBSDToRTEMSSourceConverter(Converter):
def convert(self, src, dst): def convert(self, src, dst):
sconverter = super(FromFreeBSDToRTEMSSourceConverter, self) sconverter = super(FromFreeBSDToRTEMSSourceConverter, self)
sconverter.convert(src, dst, source_filter = self.source_filter) sconverter.convert(src, dst, sourceFilter = self.sourceFilter)
class FromFreeBSDToRTEMSUserSpaceSourceConverter(Converter): class FromFreeBSDToRTEMSUserSpaceSourceConverter(Converter):
def source_filter(self, data): def sourceFilter(self, data):
data = fixIncludes(data) data = fixIncludes(data)
data = '#include <machine/rtems-bsd-user-space.h>\n\n' + data data = '#include <machine/rtems-bsd-user-space.h>\n\n' + data
return data return data
def convert(self, src, dst): def convert(self, src, dst):
sconverter = super(FromFreeBSDToRTEMSUserSpaceSourceConverter, self) sconverter = super(FromFreeBSDToRTEMSUserSpaceSourceConverter, self)
sconverter.convert(src, dst, source_filter = self.source_filter) sconverter.convert(src, dst, sourceFilter = self.sourceFilter)
class FromRTEMSToFreeBSDHeaderConverter(Converter): class FromRTEMSToFreeBSDHeaderConverter(Converter):
def source_filter(self, data): def sourceFilter(self, data):
data = revertFixLocalIncludes(data) data = revertFixLocalIncludes(data)
data = revertFixIncludes(data) data = revertFixIncludes(data)
return data return data
def convert(self, src, dst): def convert(self, src, dst):
sconverter = super(FromRTEMSToFreeBSDHeaderConverter, self) sconverter = super(FromRTEMSToFreeBSDHeaderConverter, self)
sconverter.convert(src, dst, has_source = False, source_filter = self.source_filter) sconverter.convert(src, dst, hasSource = False, sourceFilter = self.sourceFilter)
class FromRTEMSToFreeBSDSourceConverter(Converter): class FromRTEMSToFreeBSDSourceConverter(Converter):
def source_filter(self, data): def sourceFilter(self, data):
data = re.sub('#include <machine/rtems-bsd-kernel-space.h>\n\n', '', data) data = re.sub('#include <machine/rtems-bsd-kernel-space.h>\n\n', '', data)
data = re.sub('#include <machine/rtems-bsd-user-space.h>\n\n', '', data) data = re.sub('#include <machine/rtems-bsd-user-space.h>\n\n', '', data)
return data return data
def convert(self, src, dst): def convert(self, src, dst):
sconverter = super(FromRTEMSToFreeBSDSourceConverter, self) sconverter = super(FromRTEMSToFreeBSDSourceConverter, self)
sconverter.convert(src, dst, has_source = False, source_filter = self.source_filter) sconverter.convert(src, dst, hasSource = False, sourceFilter = self.sourceFilter)
# #
# Compose a path based for the various parts of the source tree. # Compose a path based for the various parts of the source tree.

View File

@ -147,11 +147,11 @@ if isEarlyExit == True:
sys.exit(0) sys.exit(0)
try: try:
waf_gen = waf_generator.ModuleManager() wafGen = waf_generator.ModuleManager()
libbsd.sources(waf_gen) libbsd.sources(wafGen)
if not isOnlyBuildScripts: if not isOnlyBuildScripts:
waf_gen.processSource(isForward) wafGen.processSource(isForward)
waf_gen.generate(libbsd.rtems_version()) wafGen.generate(libbsd.rtems_version())
builder.changedFileSummary() builder.changedFileSummary()
except IOError as ioe: except IOError as ioe:
print('error: %s' % (str(ioe))) print('error: %s' % (str(ioe)))

View File

@ -44,14 +44,14 @@ trace = False
data = { } data = { }
def _add_files(name, files): def _addFiles(name, files):
if type(files) is not list: if type(files) is not list:
files = [files] files = [files]
if name not in data: if name not in data:
data[name] = [] data[name] = []
data[name] += files data[name] += files
def _clfags_includes(cflags, includes): def _cflagsIncludes(cflags, includes):
if type(cflags) is not list: if type(cflags) is not list:
if cflags is not None: if cflags is not None:
_cflags = cflags.split(' ') _cflags = cflags.split(' ')
@ -68,7 +68,7 @@ def _clfags_includes(cflags, includes):
class SourceFileFragmentComposer(builder.BuildSystemFragmentComposer): class SourceFileFragmentComposer(builder.BuildSystemFragmentComposer):
def __init__(self, cflags = "default", includes = None): def __init__(self, cflags = "default", includes = None):
self.cflags, self.includes = _clfags_includes(cflags, includes) self.cflags, self.includes = _cflagsIncludes(cflags, includes)
def compose(self, path): def compose(self, path):
if None in self.includes: if None in self.includes:
@ -108,7 +108,7 @@ class LexFragmentComposer(builder.BuildSystemFragmentComposer):
def __init__(self, sym, dep, cflags = None, includes = None): def __init__(self, sym, dep, cflags = None, includes = None):
self.sym = sym self.sym = sym
self.dep = dep self.dep = dep
self.cflags, self.includes = _clfags_includes(cflags, includes) self.cflags, self.includes = _cflagsIncludes(cflags, includes)
def compose(self, path): def compose(self, path):
d = { 'file': path, d = { 'file': path,
@ -125,7 +125,7 @@ class YaccFragmentComposer(builder.BuildSystemFragmentComposer):
def __init__(self, sym, header, cflags = None, includes = None): def __init__(self, sym, header, cflags = None, includes = None):
self.sym = sym self.sym = sym
self.header = header self.header = header
self.cflags, self.includes = _clfags_includes(cflags, includes) self.cflags, self.includes = _cflagsIncludes(cflags, includes)
def compose(self, path): def compose(self, path):
d = { 'file': path, d = { 'file': path,
@ -149,7 +149,7 @@ class ModuleManager(builder.ModuleManager):
def write(self): def write(self):
name = os.path.join(builder.RTEMS_DIR, 'libbsd_waf.py') name = os.path.join(builder.RTEMS_DIR, 'libbsd_waf.py')
converter = builder.Converter() converter = builder.Converter()
converter.convert(name, name, src_contents = self.script) converter.convert(name, name, srcContents = self.script)
def setGenerators(self): def setGenerators(self):
self.generator['convert'] = builder.Converter self.generator['convert'] = builder.Converter
@ -173,26 +173,26 @@ class ModuleManager(builder.ModuleManager):
def generate(self, rtems_version): def generate(self, rtems_version):
def _source_list(lhs, files, append = False): def _sourceList(lhs, files, append = False):
if append: if append:
adder = '+' adder = '+'
adder_space = ' ' adderSpace = ' '
else: else:
adder = '' adder = ''
adder_space = '' adderSpace = ''
ll = len(lhs) ll = len(lhs)
if len(files) == 1: if len(files) == 1:
self.add('%s %s= [%r]' % (lhs, adder, files[0])) self.add('%s %s= [%r]' % (lhs, adder, files[0]))
elif len(files) == 2: elif len(files) == 2:
self.add('%s %s= [%r,' % (lhs, adder, files[0])) self.add('%s %s= [%r,' % (lhs, adder, files[0]))
self.add('%s %s %r]' % (' ' * ll, adder_space, files[-1])) self.add('%s %s %r]' % (' ' * ll, adderSpace, files[-1]))
elif len(files) > 0: elif len(files) > 0:
self.add('%s %s= [%r,' % (lhs, adder, files[0])) self.add('%s %s= [%r,' % (lhs, adder, files[0]))
for f in files[1:-1]: for f in files[1:-1]:
self.add('%s %s %r,' % (' ' * ll, adder_space, f)) self.add('%s %s %r,' % (' ' * ll, adderSpace, f))
self.add('%s %s %r]' % (' ' * ll, adder_space, files[-1])) self.add('%s %s %r]' % (' ' * ll, adderSpace, files[-1]))
def _data_insert(data, cpu, frag): def _dataInsert(data, cpu, frag):
# #
# The default handler returns an empty string. Skip it. # The default handler returns an empty string. Skip it.
# #
@ -233,10 +233,10 @@ class ModuleManager(builder.ModuleManager):
m = self[mn] m = self[mn]
if m.conditionalOn == "none": if m.conditionalOn == "none":
for f in m.files: for f in m.files:
_data_insert(data, 'all', f.getFragment()) _dataInsert(data, 'all', f.getFragment())
for cpu, files in sorted(m.cpuDependentSourceFiles.items()): for cpu, files in sorted(m.cpuDependentSourceFiles.items()):
for f in files: for f in files:
_data_insert(data, cpu, f.getFragment()) _dataInsert(data, cpu, f.getFragment())
if trace: if trace:
import pprint import pprint
@ -272,13 +272,13 @@ class ModuleManager(builder.ModuleManager):
self.add('def build(bld):') self.add('def build(bld):')
self.add(' # C/C++ flags') self.add(' # C/C++ flags')
self.add(' common_flags = []') self.add(' common_flags = []')
for f in builder.common_flags(): for f in builder.commonFlags():
self.add(' common_flags += ["%s"]' % (f)) self.add(' common_flags += ["%s"]' % (f))
self.add(' if bld.env.WARNINGS:') self.add(' if bld.env.WARNINGS:')
for f in builder.common_warnings(): for f in builder.commonWarnings():
self.add(' common_flags += ["%s"]' % (f)) self.add(' common_flags += ["%s"]' % (f))
self.add(' else:') self.add(' else:')
for f in builder.common_no_warnings(): for f in builder.commonNoWarnings():
self.add(' common_flags += ["%s"]' % (f)) self.add(' common_flags += ["%s"]' % (f))
self.add(' cflags = %r + common_flags' % (builder.cflags())) self.add(' cflags = %r + common_flags' % (builder.cflags()))
self.add(' cxxflags = %r + common_flags' % (builder.cxxflags())) self.add(' cxxflags = %r + common_flags' % (builder.cxxflags()))
@ -291,10 +291,10 @@ class ModuleManager(builder.ModuleManager):
self.add('') self.add('')
self.add(' # Include paths') self.add(' # Include paths')
self.add(' includes = []') self.add(' includes = []')
self.add(' for i in %r:' % (builder.cpu_includes())) self.add(' for i in %r:' % (builder.cpuIncludes()))
self.add(' includes += ["%s" % (i[2:].replace("@CPU@", bld.get_env()["RTEMS_ARCH"]))]') self.add(' includes += ["%s" % (i[2:].replace("@CPU@", bld.get_env()["RTEMS_ARCH"]))]')
self.add(' if bld.get_env()["RTEMS_ARCH"] == "i386":') self.add(' if bld.get_env()["RTEMS_ARCH"] == "i386":')
self.add(' for i in %r:' % (builder.cpu_includes())) self.add(' for i in %r:' % (builder.cpuIncludes()))
self.add(' includes += ["%s" % (i[2:].replace("@CPU@", "x86"))]') self.add(' includes += ["%s" % (i[2:].replace("@CPU@", "x86"))]')
for i in builder.includes(): for i in builder.includes():
self.add(' includes += ["%s"]' % (i[2:])) self.add(' includes += ["%s"]' % (i[2:]))
@ -402,13 +402,13 @@ class ModuleManager(builder.ModuleManager):
for l in sorted(lexes.keys()): for l in sorted(lexes.keys()):
lex = lexes[l]['all'] lex = lexes[l]['all']
if 'cflags' in lex: if 'cflags' in lex:
lex_defines = [d[2:] for d in lex['cflags']] lexDefines = [d[2:] for d in lex['cflags']]
else: else:
lex_defines = [] lexDefines = []
if 'includes' in lex: if 'includes' in lex:
lex_includes = lex['includes'] lexIncludes = lex['includes']
else: else:
lex_includes = [] lexIncludes = []
self.add(' if bld.env.AUTO_REGEN:') self.add(' if bld.env.AUTO_REGEN:')
self.add(' bld(target = "%s.c",' % (lex['file'][:-2])) self.add(' bld(target = "%s.c",' % (lex['file'][:-2]))
self.add(' source = "%s",' % (lex['file'])) self.add(' source = "%s",' % (lex['file']))
@ -417,8 +417,8 @@ class ModuleManager(builder.ModuleManager):
self.add(' bld.objects(target = "lex_%s",' % (lex['sym'])) self.add(' bld.objects(target = "lex_%s",' % (lex['sym']))
self.add(' features = "c",') self.add(' features = "c",')
self.add(' cflags = cflags,') self.add(' cflags = cflags,')
self.add(' includes = %r + includes,' % (lex_includes)) self.add(' includes = %r + includes,' % (lexIncludes))
self.add(' defines = defines + %r,' % (lex_defines)) self.add(' defines = defines + %r,' % (lexDefines))
self.add(' source = "%s.c")' % (lex['file'][:-2])) self.add(' source = "%s.c")' % (lex['file'][:-2]))
self.add(' libbsd_use += ["lex_%s"]' % (lex['sym'])) self.add(' libbsd_use += ["lex_%s"]' % (lex['sym']))
self.add('') self.add('')
@ -428,33 +428,33 @@ class ModuleManager(builder.ModuleManager):
self.add(' # Yacc') self.add(' # Yacc')
for y in sorted(yaccs.keys()): for y in sorted(yaccs.keys()):
yacc = yaccs[y]['all'] yacc = yaccs[y]['all']
yacc_file = yacc['file'] yaccFile = yacc['file']
if yacc['sym'] is not None: if yacc['sym'] is not None:
yacc_sym = yacc['sym'] yaccSym = yacc['sym']
else: else:
yacc_sym = os.path.basename(yacc_file)[:-2] yaccSym = os.path.basename(yaccFile)[:-2]
yacc_header = '%s/%s' % (os.path.dirname(yacc_file), yacc['header']) yaccHeader = '%s/%s' % (os.path.dirname(yaccFile), yacc['header'])
if 'cflags' in yacc: if 'cflags' in yacc:
yacc_defines = [d[2:] for d in yacc['cflags']] yaccDefines = [d[2:] for d in yacc['cflags']]
else: else:
yacc_defines = [] yaccDefines = []
if 'includes' in yacc: if 'includes' in yacc:
yacc_includes = yacc['includes'] yaccIncludes = yacc['includes']
else: else:
yacc_includes = [] yaccIncludes = []
self.add(' if bld.env.AUTO_REGEN:') self.add(' if bld.env.AUTO_REGEN:')
self.add(' bld(target = "%s.c",' % (yacc_file[:-2])) self.add(' bld(target = "%s.c",' % (yaccFile[:-2]))
self.add(' source = "%s",' % (yacc_file)) self.add(' source = "%s",' % (yaccFile))
self.add(' rule = "${YACC} -b %s -d -p %s ${SRC} && ' % (yacc_sym, yacc_sym) + \ self.add(' rule = "${YACC} -b %s -d -p %s ${SRC} && ' % (yaccSym, yaccSym) + \
'sed -e \'/YY_BUF_SIZE/s/16384/1024/\' < %s.tab.c > ${TGT} && ' % (yacc_sym) + \ 'sed -e \'/YY_BUF_SIZE/s/16384/1024/\' < %s.tab.c > ${TGT} && ' % (yaccSym) + \
'rm -f %s.tab.c && mv %s.tab.h %s")' % (yacc_sym, yacc_sym, yacc_header)) 'rm -f %s.tab.c && mv %s.tab.h %s")' % (yaccSym, yaccSym, yaccHeader))
self.add(' bld.objects(target = "yacc_%s",' % (yacc_sym)) self.add(' bld.objects(target = "yacc_%s",' % (yaccSym))
self.add(' features = "c",') self.add(' features = "c",')
self.add(' cflags = cflags,') self.add(' cflags = cflags,')
self.add(' includes = %r + includes,' % (yacc_includes)) self.add(' includes = %r + includes,' % (yaccIncludes))
self.add(' defines = defines + %r,' % (yacc_defines)) self.add(' defines = defines + %r,' % (yaccDefines))
self.add(' source = "%s.c")' % (yacc_file[:-2])) self.add(' source = "%s.c")' % (yaccFile[:-2]))
self.add(' libbsd_use += ["yacc_%s"]' % (yacc_sym)) self.add(' libbsd_use += ["yacc_%s"]' % (yaccSym))
self.add('') self.add('')
# #
@ -466,12 +466,12 @@ class ModuleManager(builder.ModuleManager):
for flags in sorted(data['sources']): for flags in sorted(data['sources']):
if flags is not 'default': if flags is not 'default':
objs += 1 objs += 1
_source_list(' objs%02d_source' % objs, sorted(data['sources'][flags]['all'])) _sourceList(' objs%02d_source' % objs, sorted(data['sources'][flags]['all']))
archs = sorted(data['sources'][flags]) archs = sorted(data['sources'][flags])
for arch in archs: for arch in archs:
if arch not in ['all', 'cflags', 'includes']: if arch not in ['all', 'cflags', 'includes']:
self.add(' if bld.get_env()["RTEMS_ARCH"] == "%s":' % arch) self.add(' if bld.get_env()["RTEMS_ARCH"] == "%s":' % arch)
_source_list(' objs%02d_source' % objs, _sourceList(' objs%02d_source' % objs,
sorted(data['sources'][flags][arch]), sorted(data['sources'][flags][arch]),
append = True) append = True)
if 'cflags' in data['sources'][flags]: if 'cflags' in data['sources'][flags]:
@ -495,12 +495,12 @@ class ModuleManager(builder.ModuleManager):
# We hold the 'default' cflags set of files to the end to create the # We hold the 'default' cflags set of files to the end to create the
# static library with. # static library with.
# #
_source_list(' source', sorted(data['sources']['default']['all'])) _sourceList(' source', sorted(data['sources']['default']['all']))
archs = sorted(data['sources']['default']) archs = sorted(data['sources']['default'])
for arch in archs: for arch in archs:
if arch is not 'all': if arch is not 'all':
self.add(' if bld.get_env()["RTEMS_ARCH"] == "%s":' % arch) self.add(' if bld.get_env()["RTEMS_ARCH"] == "%s":' % arch)
_source_list(' source', _sourceList(' source',
sorted(data['sources']['default'][arch]), sorted(data['sources']['default'][arch]),
append = True) append = True)
self.add(' bld.stlib(target = "bsd",') self.add(' bld.stlib(target = "bsd",')
@ -518,11 +518,11 @@ class ModuleManager(builder.ModuleManager):
# #
self.add(' # Installs. ') self.add(' # Installs. ')
self.add(' bld.install_files("${PREFIX}/" + rtems.arch_bsp_lib_path(bld.env.RTEMS_VERSION, bld.env.RTEMS_ARCH_BSP), ["libbsd.a"])') self.add(' bld.install_files("${PREFIX}/" + rtems.arch_bsp_lib_path(bld.env.RTEMS_VERSION, bld.env.RTEMS_ARCH_BSP), ["libbsd.a"])')
header_paths = builder.header_paths() headerPaths = builder.headerPaths()
self.add(' header_paths = [%s,' % (str(header_paths[0]))) self.add(' header_paths = [%s,' % (str(headerPaths[0])))
for hp in header_paths[1:-1]: for hp in headerPaths[1:-1]:
self.add(' %s,' % (str(hp))) self.add(' %s,' % (str(hp)))
self.add(' %s]' % (str(header_paths[-1]))) self.add(' %s]' % (str(headerPaths[-1])))
self.add(' for headers in header_paths:') self.add(' for headers in header_paths:')
self.add(' ipath = os.path.join(rtems.arch_bsp_include_path(bld.env.RTEMS_VERSION, bld.env.RTEMS_ARCH_BSP), headers[2])') self.add(' ipath = os.path.join(rtems.arch_bsp_include_path(bld.env.RTEMS_VERSION, bld.env.RTEMS_ARCH_BSP), headers[2])')
self.add(' start_dir = bld.path.find_dir(headers[0])') self.add(' start_dir = bld.path.find_dir(headers[0])')
@ -534,14 +534,14 @@ class ModuleManager(builder.ModuleManager):
self.add(' # Tests') self.add(' # Tests')
tests = data['tests'] tests = data['tests']
for test_name in sorted(tests): for testName in sorted(tests):
files = ['testsuite/%s/%s.c' % (test_name, f) for f in data['tests'][test_name]['all']['files']] files = ['testsuite/%s/%s.c' % (testName, f) for f in data['tests'][testName]['all']['files']]
_source_list(' test_%s' % (test_name), sorted(files)) _sourceList(' test_%s' % (testName), sorted(files))
self.add(' bld.program(target = "%s.exe",' % (test_name)) self.add(' bld.program(target = "%s.exe",' % (testName))
self.add(' features = "cprogram",') self.add(' features = "cprogram",')
self.add(' cflags = cflags,') self.add(' cflags = cflags,')
self.add(' includes = includes,') self.add(' includes = includes,')
self.add(' source = test_%s,' % (test_name)) self.add(' source = test_%s,' % (testName))
self.add(' use = ["bsd"],') self.add(' use = ["bsd"],')
self.add(' lib = ["m", "z"],') self.add(' lib = ["m", "z"],')
self.add(' install_path = None)') self.add(' install_path = None)')