Lines Matching full:build
3 build helper script for edk2, see
4 https://gitlab.com/kraxel/edk2-build-config
21 """ detect 'git rebase -x edk2-build.py master' testbuilds """
42 version_override = "test-build-patch-series"
49 def get_toolchain(cfg, build): argument
50 if cfg.has_option(build, 'tool'):
51 return cfg[build]['tool']
132 print('### BUILD FAILURE')
150 srcdir = f'Build/{plat}/{tgt}_{toolchain}'
179 def build_one(cfg, build, jobs = None, silent = False, nologs = False): argument
180 b = cfg[build]
182 cmdline = [ 'build' ]
183 cmdline += [ '-t', get_toolchain(cfg, build) ]
218 build + '.' + tgt,
228 get_toolchain(cfg, build),
240 build_run(cmdline, 'BaseTools', 'build.basetools', silent, nologs)
320 for build in cfg.sections():
321 if not build.startswith('build.'):
323 name = build.lstrip('build.')
325 if 'desc' in cfg[build]:
326 desc = cfg[build]['desc']
330 parser = argparse.ArgumentParser(prog = 'edk2-build',
331 description = 'edk2 build helper script')
338 help = 'allow up to JOBS parallel build jobs',
350 help = 'list build configs available')
353 help = 'write build output to logfiles, '
357 help = 'do not write build log files (with --silent)')
367 help = 'tool chain to be used to build edk2')
370 help = 'set firmware build version')
373 help = 'set firmware build release date (in MM/DD/YYYY format)')
410 for build in cfg.sections():
411 if not build.startswith('build.'):
416 if item in build:
419 print(f'# skipping "{build}" (not matching "{"|".join(options.match)}")')
424 if item in build:
425 print(f'# skipping "{build}" (matching "{item}")')
429 build_one(cfg, build, options.jobs, options.silent, options.nologs)