Lines Matching +full:- +full:- +full:target +full:- +full:list
3 # SPDX-License-Identifier: GPL-2.0+
15 RETURN_CODE_RETRY = -1
39 commits: List of commit options to build.
73 """This thread builds U-Boot for a particular board.
75 An input queue provides each new job. We run 'make' to build U-Boot
80 thread_num: Our thread number (0-n-1), used to decide on a
101 mrproper - can be called to clean source
102 config - called to configure for a board
103 build - the main make invocation - it does the build
104 args: A list of arguments to pass to 'make'
105 kwargs: A list of keyword arguments to pass to command.RunPipe()
118 the build and just return the previously-saved results.
121 commit_upto: Commit number to build (0...n-1)
132 - CommandResult object containing the results of the build
133 - boolean indicating whether 'make config' is still needed
135 # Create a default result - it will be overwritte by the call to
143 out_rel_dir = os.path.join('..', brd.target)
149 done_file = self.builder.GetDoneFile(commit_upto, brd.target)
162 err_file = self.builder.GetErrFile(commit_upto, brd.target)
205 # Symlinks can confuse U-Boot's Makefile since
216 args.append('-s')
218 args.extend(['-j', str(self.builder.num_jobs)])
219 config_args = ['%s_defconfig' % brd.target]
265 # If we think this might have been aborted with Ctrl-C, record the
277 result.brd.target)
284 fd.write(result.stdout.decode('UTF-8').encode('ASCII', 'replace'))
287 result.brd.target)
291 fd.write(result.stderr.decode('UTF-8').encode('ASCII', 'replace'))
298 result.brd.target)
315 for fname in ['u-boot', 'spl/u-boot-spl']:
316 cmd = ['%snm' % self.toolchain.cross, '--size-sort', fname]
322 result.brd.target, fname)
326 cmd = ['%sobjdump' % self.toolchain.cross, '-h', fname]
333 result.brd.target, fname)
355 result.brd.target)
361 self.CopyFiles(result.out_dir, build_dir, dirname, ['u-boot.cfg',
362 'spl/u-boot-spl.cfg', 'tpl/u-boot-tpl.cfg', '.config',
367 self.CopyFiles(result.out_dir, build_dir, '', ['u-boot*', '*.bin',
369 'spl/u-boot-spl*'])
377 dirname: Source directory, '' for normal U-Boot, 'spl' for SPL
378 patterns: A list of filenames (strings) to copy, each relative
384 target = os.path.basename(fname)
386 base, ext = os.path.splitext(target)
388 target = '%s-%s%s' % (base, dirname, ext)
389 shutil.copy(fname, os.path.join(build_dir, target))
394 A job consists of a building a list of commits for a particular board.
429 # We could avoid this by using -Werror everywhere...
436 # errors/warnings (e.g. 2-3x slower even if only 10% of builds
444 # make: *** No rule to make target `include/autoconf.mk',
461 # Just build the currently checked-out build