Skip to content

Commit e6873b8

Browse files
mbolivar-nordiccarlescufi
authored andcommitted
scripts: tweak west build output
Follow along with changes made in west flash/debug/etc to make it easier to see the output steps visually. Signed-off-by: Marti Bolivar <[email protected]>
1 parent ec8dbf3 commit e6873b8

File tree

1 file changed

+19
-9
lines changed

1 file changed

+19
-9
lines changed

scripts/west_commands/build.py

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@
3030
cmake_opt Extra options to pass to CMake; implies -c
3131
'''
3232

33+
def _banner(msg):
34+
log.inf('-- west build: ' + msg, colorize=True)
35+
3336
def config_get(option, fallback):
3437
return config.get('build', option, fallback=fallback)
3538

@@ -352,14 +355,15 @@ def _sanity_check(self):
352355
self._sanity_check_source_dir()
353356

354357
def _run_cmake(self, board, origin, cmake_opts):
355-
log.inf('source directory: {}'.format(self.source_dir), colorize=True)
356-
log.inf('build directory: {}{}'.
357-
format(self.build_dir,
358-
' (created)' if self.created_build_dir else ''),
359-
colorize=True)
360-
log.inf('BOARD:', ('{} (origin: {})'.format(board, origin) if board
361-
else 'UNKNOWN'),
362-
colorize=True)
358+
_banner(
359+
'''build configuration:
360+
source directory: {}
361+
build directory: {}{}
362+
BOARD: {}'''.
363+
format(self.source_dir, self.build_dir,
364+
' (created)' if self.created_build_dir else '',
365+
('{} (origin: {})'.format(board, origin) if board
366+
else 'UNKNOWN')))
363367

364368
if board is None and config_getboolean('board_warn', True):
365369
log.wrn('This looks like a fresh build and BOARD is unknown;',
@@ -372,6 +376,8 @@ def _run_cmake(self, board, origin, cmake_opts):
372376
log.dbg('Not generating a build system; one is present.')
373377
return
374378

379+
_banner('generating a build system')
380+
375381
if board is not None and origin != 'CMakeCache.txt':
376382
cmake_opts = ['-DBOARD={}'.format(board)]
377383
else:
@@ -394,7 +400,7 @@ def _run_cmake(self, board, origin, cmake_opts):
394400
run_cmake(final_cmake_args, dry_run=self.args.dry_run)
395401

396402
def _run_pristine(self):
397-
log.inf('Making build dir {} pristine'.format(self.build_dir))
403+
_banner('making build dir {} pristine'.format(self.build_dir))
398404

399405
zb = os.environ.get('ZEPHYR_BASE')
400406
if not zb:
@@ -409,6 +415,10 @@ def _run_pristine(self):
409415
run_cmake(cmake_args, cwd=self.build_dir, dry_run=self.args.dry_run)
410416

411417
def _run_build(self, target):
418+
if target:
419+
_banner('running target {}'.format(target))
420+
else:
421+
_banner('building application')
412422
extra_args = ['--target', target] if target else []
413423
if self.args.build_opt:
414424
extra_args.append('--')

0 commit comments

Comments
 (0)