mirror of
https://git.rtems.org/rtems-source-builder
synced 2024-10-09 07:15:10 +08:00
sb: Output the new info message.
With the set builder add nesting count support.
This commit is contained in:
parent
348e4983df
commit
72f89c5fc9
@ -356,6 +356,7 @@ def run(args):
|
|||||||
if opts.get_arg('--output') and len(opts.params()) > 1:
|
if opts.get_arg('--output') and len(opts.params()) > 1:
|
||||||
raise error.general('--output can only be used with a single config')
|
raise error.general('--output can only be used with a single config')
|
||||||
print 'RTEMS Source Builder, Reporter v%s' % (version.str())
|
print 'RTEMS Source Builder, Reporter v%s' % (version.str())
|
||||||
|
opts.log_info()
|
||||||
if not check.host_setup(opts):
|
if not check.host_setup(opts):
|
||||||
log.warning('forcing build with known host setup problems')
|
log.warning('forcing build with known host setup problems')
|
||||||
configs = build.get_configs(opts)
|
configs = build.get_configs(opts)
|
||||||
|
@ -192,6 +192,7 @@ def run(args):
|
|||||||
|
|
||||||
if opts.get_arg('--list'):
|
if opts.get_arg('--list'):
|
||||||
log.notice('RTEMS Source Builder - RTEMS Configuration, v%s' % (version.str()))
|
log.notice('RTEMS Source Builder - RTEMS Configuration, v%s' % (version.str()))
|
||||||
|
opts.log_info()
|
||||||
configs = bsp.keys()
|
configs = bsp.keys()
|
||||||
for c in sorted(configs.keys()):
|
for c in sorted(configs.keys()):
|
||||||
print c
|
print c
|
||||||
|
@ -278,7 +278,9 @@ class buildset:
|
|||||||
configs = self.parse(bset)
|
configs = self.parse(bset)
|
||||||
return configs
|
return configs
|
||||||
|
|
||||||
def build(self, deps = None):
|
def build(self, deps = None, nesting_count = 0):
|
||||||
|
|
||||||
|
nesting_count += 1
|
||||||
|
|
||||||
log.trace('_bset: %s: make' % (self.bset))
|
log.trace('_bset: %s: make' % (self.bset))
|
||||||
log.notice('Build Set: %s' % (self.bset))
|
log.notice('Build Set: %s' % (self.bset))
|
||||||
@ -309,13 +311,13 @@ class buildset:
|
|||||||
opts = copy.copy(self.opts)
|
opts = copy.copy(self.opts)
|
||||||
macros = copy.copy(self.macros)
|
macros = copy.copy(self.macros)
|
||||||
if configs[s].endswith('.bset'):
|
if configs[s].endswith('.bset'):
|
||||||
log.trace('_bset: %s' % ('=' * 80))
|
log.trace('_bset: == %2d %s' % (nesting_count + 1, '=' * 75))
|
||||||
bs = buildset(configs[s], self.configs, opts, macros)
|
bs = buildset(configs[s], self.configs, opts, macros)
|
||||||
bs.build(deps)
|
bs.build(deps, nesting_count)
|
||||||
del bs
|
del bs
|
||||||
elif configs[s].endswith('.cfg'):
|
elif configs[s].endswith('.cfg'):
|
||||||
mail_report = self.opts.get_arg('--mail')
|
mail_report = self.opts.get_arg('--mail')
|
||||||
log.trace('_bset: %s' % ('-' * 80))
|
log.trace('_bset: -- %2d %s' % (nesting_count + 1, '-' * 75))
|
||||||
b = build.build(configs[s], self.opts.get_arg('--pkg-tar-files'),
|
b = build.build(configs[s], self.opts.get_arg('--pkg-tar-files'),
|
||||||
opts, macros)
|
opts, macros)
|
||||||
if b.macros.get('%{_disable_reporting}'):
|
if b.macros.get('%{_disable_reporting}'):
|
||||||
@ -422,6 +424,7 @@ def run():
|
|||||||
mailer.append_options(optargs)
|
mailer.append_options(optargs)
|
||||||
opts = options.load(sys.argv, optargs)
|
opts = options.load(sys.argv, optargs)
|
||||||
log.notice('RTEMS Source Builder - Set Builder, v%s' % (version.str()))
|
log.notice('RTEMS Source Builder - Set Builder, v%s' % (version.str()))
|
||||||
|
opts.log_info()
|
||||||
if not check.host_setup(opts):
|
if not check.host_setup(opts):
|
||||||
raise error.general('host build environment is not set up correctly')
|
raise error.general('host build environment is not set up correctly')
|
||||||
configs = build.get_configs(opts)
|
configs = build.get_configs(opts)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user