Exemple #1
0
    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)
Exemple #2
0
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)')
Exemple #3
0
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)')
Exemple #4
0
 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)
Exemple #5
0
 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)
Exemple #6
0
 def _run_build(self, target):
     extra_args = ['--target', target] if target else []
     run_build(self.build_dir, extra_args=extra_args)