Lines Matching refs:api

9 def build_command_buffer(api, chrome_dir, skia_dir, out):
10 api.run(api.python, 'build command_buffer',
19 def compile_swiftshader(api, extra_tokens, swiftshader_root, cc, cxx, out):
35 cmake_bin = str(api.vars.workdir.join('cmake_linux', 'bin'))
56 clang_linux = str(api.vars.workdir.join('clang_linux'))
73 api.file.ensure_directory('makedirs swiftshader_out', out)
74 with api.context(cwd=out, env=env):
75 api.run(api.step, 'swiftshader cmake',
79 api.run(api.step, 'swiftshader ninja',
81 api.run(api.step, 'rename legacy libEGL binary',
83 api.run(api.step, 'rename legacy libGLESv2 binary',
87 def compile_fn(api, checkout_root, out_dir):
89 compiler = api.vars.builder_cfg.get('compiler', '')
90 configuration = api.vars.builder_cfg.get('configuration', '')
91 extra_tokens = api.vars.extra_tokens
92 os = api.vars.builder_cfg.get('os', '')
93 target_arch = api.vars.builder_cfg.get('target_arch', '')
95 clang_linux = str(api.vars.workdir.join('clang_linux'))
96 win_toolchain = str(api.vars.workdir.join('win_toolchain'))
115 mac_toolchain_cmd = api.vars.workdir.join(
117 xcode_app_path = api.vars.cache_dir.join('Xcode.app')
119 # https://chromium.googlesource.com/chromium/tools/build/+/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/ios/api.py#322
120 with api.step.nest('ensure xcode') as step_result:
132 api.step('install xcode', install_xcode_cmd)
133 api.step('select xcode', [
150 if (api.vars.is_linux or os == 'Mac' or os == 'Mac10.15.5' or os == 'Mac10.15.7') and 'Tidy' not in extra_tokens:
151 if api.vars.is_linux:
152 ccache = api.vars.workdir.join('ccache_linux', 'bin', 'ccache')
157 ccache = api.vars.workdir.join('ccache_mac', 'bin', 'ccache')
164 env['CCACHE_DIR'] = api.vars.cache_dir.join('ccache')
171 if compiler == 'Clang' and api.vars.is_linux:
178 api.run.asset_version('clang_linux', skia_dir))
225 elif api.vars.is_linux:
235 env['PYTHONPATH'] = api.path.pathsep.join([
242 compile_swiftshader(api, extra_tokens, swiftshader_root, cc, cxx, swiftshader_out)
247 'third_party', 'externals', 'egl-registry', 'api'),
249 'third_party', 'externals', 'opengl-registry', 'api'),
261 api.run.run_once(build_command_buffer, api, chrome_dir, skia_dir, out_dir)
307 args['skia_ios_profile'] = '"%s"' % api.vars.workdir.join(
311 args['clang_win'] = '"%s"' % api.vars.workdir.join('clang_win')
313 api.run.asset_version('clang_win', skia_dir))
319 if api.vars.is_linux and t == 'ASAN':
348 with api.context(cwd=skia_dir):
349 api.run(api.python,
355 api.run(api.python,
360 with api.env(env):
362 api.run(api.step, 'ccache stats-start', cmd=[ccache, '-s'])
363 api.run(api.step, 'gn gen',
365 api.run(api.step, 'ninja', cmd=['ninja', '-C', out_dir])
367 api.run(api.step, 'ccache stats-end', cmd=[ccache, '-s'])
370 def copy_build_products(api, src, dst):
371 util.copy_listed_files(api, src, dst, util.DEFAULT_BUILD_PRODUCTS)
372 extra_tokens = api.vars.extra_tokens
373 os = api.vars.builder_cfg.get('os', '')
376 util.copy_listed_files(api,
378 api.vars.swarming_out_dir.join('swiftshader_out'),
385 xcode_clang_ver_dirs = api.file.listdir(
387 api.vars.cache_dir.join(
393 dylibs = api.file.glob_paths('find xSAN dylibs', dylib_dir,
401 api.file.copy('copy %s' % api.path.basename(f), f, dst)