def _run_build(self, target, domain): if target: _banner('running target {}'.format(target)) elif self.run_cmake: _banner('building application') extra_args = ['--target', target] if target else [] if self.args.build_opt: extra_args.append('--') extra_args.extend(self.args.build_opt) if self.args.verbose: self._append_verbose_args(extra_args, not bool(self.args.build_opt)) domains = load_domains(self.build_dir) build_dir_list = [] if domain is None: # If no domain is specified, we just build top build dir as that # will build all domains. build_dir_list = [domains.get_top_build_dir()] else: _banner('building domain(s): {}'.format(' '.join(domain))) domain_list = domains.get_domains(domain) for d in domain_list: build_dir_list.append(d.build_dir) for b in build_dir_list: run_build(b, extra_args=extra_args, dry_run=self.args.dry_run)
def rebuild(command, build_dir, args): _banner(f'west {command.name}: rebuilding') try: zcmake.run_build(build_dir) except CalledProcessError: if args.build_dir: log.die(f're-build in {args.build_dir} failed') else: log.die(f're-build in {build_dir} failed (no --build-dir given)')
def rebuild(command, build_dir, args): _banner(f'west {command.name}: rebuilding') extra_args = ['--target', 'west_' + command.name + '_depends'] try: zcmake.run_build(build_dir, extra_args=extra_args) except CalledProcessError: if args.build_dir: log.die(f're-build in {args.build_dir} failed') else: log.die(f're-build in {build_dir} failed (no --build-dir given)')
def _run_build(self, target): extra_args = ['--target', target] if target else [] if self.args.build_opt: extra_args.append('--') extra_args.extend(self.args.build_opt) if self.args.verbose: self._append_verbose_args(extra_args, not bool(self.args.build_opt)) run_build(self.build_dir, extra_args=extra_args, dry_run=self.args.dry_run)
def _run_build(self, target): if target: _banner('running target {}'.format(target)) else: _banner('building application') extra_args = ['--target', target] if target else [] if self.args.build_opt: extra_args.append('--') extra_args.extend(self.args.build_opt) if self.args.verbose: self._append_verbose_args(extra_args, not bool(self.args.build_opt)) run_build(self.build_dir, extra_args=extra_args, dry_run=self.args.dry_run)
def _run_build(self, target): extra_args = ['--target', target] if target else [] run_build(self.build_dir, extra_args=extra_args)