11cb0ef41Sopenharmony_ci# Note: The buildbots evaluate this file with CWD set to the parent 21cb0ef41Sopenharmony_ci# directory and assume that the root of the checkout is in ./v8/, so 31cb0ef41Sopenharmony_ci# all paths in here must match this assumption. 41cb0ef41Sopenharmony_ci 51cb0ef41Sopenharmony_ciuse_relative_paths = True 61cb0ef41Sopenharmony_ci 71cb0ef41Sopenharmony_cigclient_gn_args_file = 'build/config/gclient_args.gni' 81cb0ef41Sopenharmony_cigclient_gn_args = [ 91cb0ef41Sopenharmony_ci] 101cb0ef41Sopenharmony_ci 111cb0ef41Sopenharmony_civars = { 121cb0ef41Sopenharmony_ci # Fetches only the SDK boot images which match at least one of the whitelist 131cb0ef41Sopenharmony_ci # entries in a comma-separated list. 141cb0ef41Sopenharmony_ci # 151cb0ef41Sopenharmony_ci # Only the X64 and ARM64 QEMU images are downloaded by default. Developers 161cb0ef41Sopenharmony_ci # that need to boot on other target architectures or devices can opt to 171cb0ef41Sopenharmony_ci # download more boot images. Example of images include: 181cb0ef41Sopenharmony_ci # 191cb0ef41Sopenharmony_ci # Emulation: 201cb0ef41Sopenharmony_ci # qemu.x64, qemu.arm64 211cb0ef41Sopenharmony_ci # Hardware: 221cb0ef41Sopenharmony_ci # generic.x64, generic.arm64 231cb0ef41Sopenharmony_ci # 241cb0ef41Sopenharmony_ci # Wildcards are supported (e.g. "qemu.*"). 251cb0ef41Sopenharmony_ci 'checkout_fuchsia_boot_images': "qemu.x64,qemu.arm64", 261cb0ef41Sopenharmony_ci 271cb0ef41Sopenharmony_ci 'checkout_instrumented_libraries': False, 281cb0ef41Sopenharmony_ci 'checkout_ittapi': False, 291cb0ef41Sopenharmony_ci # Fetch clang-tidy into the same bin/ directory as our clang binary. 301cb0ef41Sopenharmony_ci 'checkout_clang_tidy': False, 311cb0ef41Sopenharmony_ci 'chromium_url': 'https://chromium.googlesource.com', 321cb0ef41Sopenharmony_ci 'android_url': 'https://android.googlesource.com', 331cb0ef41Sopenharmony_ci 'download_gcmole': False, 341cb0ef41Sopenharmony_ci 'download_jsfunfuzz': False, 351cb0ef41Sopenharmony_ci 'download_prebuilt_bazel': False, 361cb0ef41Sopenharmony_ci 'check_v8_header_includes': False, 371cb0ef41Sopenharmony_ci 'checkout_reclient': False, 381cb0ef41Sopenharmony_ci 391cb0ef41Sopenharmony_ci # reclient CIPD package version 401cb0ef41Sopenharmony_ci 'reclient_version': 're_client_version:0.40.0.40ff5a5', 411cb0ef41Sopenharmony_ci 421cb0ef41Sopenharmony_ci # GN CIPD package version. 431cb0ef41Sopenharmony_ci 'gn_version': 'git_revision:ae110f8b525009255ba1f9ae96982176d3bfad3d', 441cb0ef41Sopenharmony_ci 451cb0ef41Sopenharmony_ci # luci-go CIPD package version. 461cb0ef41Sopenharmony_ci 'luci_go': 'git_revision:6da0608e4fa8a3c6d1fa4f855485c0038b05bf72', 471cb0ef41Sopenharmony_ci 481cb0ef41Sopenharmony_ci # Three lines of non-changing comments so that 491cb0ef41Sopenharmony_ci # the commit queue can handle CLs rolling android_sdk_build-tools_version 501cb0ef41Sopenharmony_ci # and whatever else without interference from each other. 511cb0ef41Sopenharmony_ci 'android_sdk_build-tools_version': 'tRoD45SCi7UleQqSV7MrMQO1_e5P8ysphkCcj6z_cCQC', 521cb0ef41Sopenharmony_ci # Three lines of non-changing comments so that 531cb0ef41Sopenharmony_ci # the commit queue can handle CLs rolling android_sdk_emulator_version 541cb0ef41Sopenharmony_ci # and whatever else without interference from each other. 551cb0ef41Sopenharmony_ci 'android_sdk_emulator_version': 'gMHhUuoQRKfxr-MBn3fNNXZtkAVXtOwMwT7kfx8jkIgC', 561cb0ef41Sopenharmony_ci # Three lines of non-changing comments so that 571cb0ef41Sopenharmony_ci # the commit queue can handle CLs rolling android_sdk_extras_version 581cb0ef41Sopenharmony_ci # and whatever else without interference from each other. 591cb0ef41Sopenharmony_ci 'android_sdk_extras_version': 'ppQ4TnqDvBHQ3lXx5KPq97egzF5X2FFyOrVHkGmiTMQC', 601cb0ef41Sopenharmony_ci # Three lines of non-changing comments so that 611cb0ef41Sopenharmony_ci # the commit queue can handle CLs rolling android_sdk_patcher_version 621cb0ef41Sopenharmony_ci # and whatever else without interference from each other. 631cb0ef41Sopenharmony_ci 'android_sdk_patcher_version': 'I6FNMhrXlpB-E1lOhMlvld7xt9lBVNOO83KIluXDyA0C', 641cb0ef41Sopenharmony_ci # Three lines of non-changing comments so that 651cb0ef41Sopenharmony_ci # the commit queue can handle CLs rolling android_sdk_platform-tools_version 661cb0ef41Sopenharmony_ci # and whatever else without interference from each other. 671cb0ef41Sopenharmony_ci 'android_sdk_platform-tools_version': 'g7n_-r6yJd_SGRklujGB1wEt8iyr77FZTUJVS9w6O34C', 681cb0ef41Sopenharmony_ci # Three lines of non-changing comments so that 691cb0ef41Sopenharmony_ci # the commit queue can handle CLs rolling android_sdk_platforms_version 701cb0ef41Sopenharmony_ci # and whatever else without interference from each other. 711cb0ef41Sopenharmony_ci 'android_sdk_platforms_version': 'lL3IGexKjYlwjO_1Ga-xwxgwbE_w-lmi2Zi1uOlWUIAC', 721cb0ef41Sopenharmony_ci # Three lines of non-changing comments so that 731cb0ef41Sopenharmony_ci # the commit queue can handle CLs rolling android_sdk_sources_version 741cb0ef41Sopenharmony_ci # and whatever else without interference from each other. 751cb0ef41Sopenharmony_ci 'android_sdk_sources_version': '7EcXjyZWkTu3sCA8d8eRXg_aCBCYt8ihXgxp29VXLs8C', 761cb0ef41Sopenharmony_ci # Three lines of non-changing comments so that 771cb0ef41Sopenharmony_ci # the commit queue can handle CLs rolling android_sdk_tools-lint_version 781cb0ef41Sopenharmony_ci # and whatever else without interference from each other. 791cb0ef41Sopenharmony_ci 'android_sdk_cmdline-tools_version': 'PGPmqJtSIQ84If155ba7iTU846h5WJ-bL5d_OoUWEWYC', 801cb0ef41Sopenharmony_ci} 811cb0ef41Sopenharmony_ci 821cb0ef41Sopenharmony_cideps = { 831cb0ef41Sopenharmony_ci 'base/trace_event/common': 841cb0ef41Sopenharmony_ci Var('chromium_url') + '/chromium/src/base/trace_event/common.git' + '@' + 'd115b033c4e53666b535cbd1985ffe60badad082', 851cb0ef41Sopenharmony_ci 'build': 861cb0ef41Sopenharmony_ci Var('chromium_url') + '/chromium/src/build.git' + '@' + 'b37c340767cf9e7777d4ca5a588c34c5744df9b2', 871cb0ef41Sopenharmony_ci 'buildtools': 881cb0ef41Sopenharmony_ci Var('chromium_url') + '/chromium/src/buildtools.git' + '@' + 'c2e4795660817c2776dbabd778b92ed58c074032', 891cb0ef41Sopenharmony_ci 'buildtools/clang_format/script': 901cb0ef41Sopenharmony_ci Var('chromium_url') + '/external/github.com/llvm/llvm-project/clang/tools/clang-format.git' + '@' + 'e435ad79c17b1888b34df88d6a30a094936e3836', 911cb0ef41Sopenharmony_ci 'buildtools/linux64': { 921cb0ef41Sopenharmony_ci 'packages': [ 931cb0ef41Sopenharmony_ci { 941cb0ef41Sopenharmony_ci 'package': 'gn/gn/linux-amd64', 951cb0ef41Sopenharmony_ci 'version': Var('gn_version'), 961cb0ef41Sopenharmony_ci } 971cb0ef41Sopenharmony_ci ], 981cb0ef41Sopenharmony_ci 'dep_type': 'cipd', 991cb0ef41Sopenharmony_ci 'condition': 'host_os == "linux"', 1001cb0ef41Sopenharmony_ci }, 1011cb0ef41Sopenharmony_ci 'buildtools/mac': { 1021cb0ef41Sopenharmony_ci 'packages': [ 1031cb0ef41Sopenharmony_ci { 1041cb0ef41Sopenharmony_ci 'package': 'gn/gn/mac-${{arch}}', 1051cb0ef41Sopenharmony_ci 'version': Var('gn_version'), 1061cb0ef41Sopenharmony_ci } 1071cb0ef41Sopenharmony_ci ], 1081cb0ef41Sopenharmony_ci 'dep_type': 'cipd', 1091cb0ef41Sopenharmony_ci 'condition': 'host_os == "mac"', 1101cb0ef41Sopenharmony_ci }, 1111cb0ef41Sopenharmony_ci 'buildtools/third_party/libc++/trunk': 1121cb0ef41Sopenharmony_ci Var('chromium_url') + '/external/github.com/llvm/llvm-project/libcxx.git' + '@' + '79a2e924d96e2fc1e4b937c42efd08898fa472d7', 1131cb0ef41Sopenharmony_ci 'buildtools/third_party/libc++abi/trunk': 1141cb0ef41Sopenharmony_ci Var('chromium_url') + '/external/github.com/llvm/llvm-project/libcxxabi.git' + '@' + 'e025ba5dc85202540099d7cd8e72eae2d4ee9e33', 1151cb0ef41Sopenharmony_ci 'buildtools/third_party/libunwind/trunk': 1161cb0ef41Sopenharmony_ci Var('chromium_url') + '/external/github.com/llvm/llvm-project/libunwind.git' + '@' + 'c39fea88739be63a2d5590a938ce19d762b915fc', 1171cb0ef41Sopenharmony_ci 'buildtools/win': { 1181cb0ef41Sopenharmony_ci 'packages': [ 1191cb0ef41Sopenharmony_ci { 1201cb0ef41Sopenharmony_ci 'package': 'gn/gn/windows-amd64', 1211cb0ef41Sopenharmony_ci 'version': Var('gn_version'), 1221cb0ef41Sopenharmony_ci } 1231cb0ef41Sopenharmony_ci ], 1241cb0ef41Sopenharmony_ci 'dep_type': 'cipd', 1251cb0ef41Sopenharmony_ci 'condition': 'host_os == "win"', 1261cb0ef41Sopenharmony_ci }, 1271cb0ef41Sopenharmony_ci 'buildtools/reclient': { 1281cb0ef41Sopenharmony_ci 'packages': [ 1291cb0ef41Sopenharmony_ci { 1301cb0ef41Sopenharmony_ci 'package': 'infra/rbe/client/${{platform}}', 1311cb0ef41Sopenharmony_ci 'version': Var('reclient_version'), 1321cb0ef41Sopenharmony_ci } 1331cb0ef41Sopenharmony_ci ], 1341cb0ef41Sopenharmony_ci 'dep_type': 'cipd', 1351cb0ef41Sopenharmony_ci 'condition': '(host_os == "linux" or host_os == "win") and checkout_reclient', 1361cb0ef41Sopenharmony_ci }, 1371cb0ef41Sopenharmony_ci 'test/benchmarks/data': 1381cb0ef41Sopenharmony_ci Var('chromium_url') + '/v8/deps/third_party/benchmarks.git' + '@' + '05d7188267b4560491ff9155c5ee13e207ecd65f', 1391cb0ef41Sopenharmony_ci 'test/mozilla/data': 1401cb0ef41Sopenharmony_ci Var('chromium_url') + '/v8/deps/third_party/mozilla-tests.git' + '@' + 'f6c578a10ea707b1a8ab0b88943fe5115ce2b9be', 1411cb0ef41Sopenharmony_ci 'test/test262/data': 1421cb0ef41Sopenharmony_ci Var('chromium_url') + '/external/github.com/tc39/test262.git' + '@' + 'd7c0a2076c2b0c1531aef7069d4abe70eec44ee3', 1431cb0ef41Sopenharmony_ci 'third_party/aemu-linux-x64': { 1441cb0ef41Sopenharmony_ci 'packages': [ 1451cb0ef41Sopenharmony_ci { 1461cb0ef41Sopenharmony_ci 'package': 'fuchsia/third_party/aemu/linux-amd64', 1471cb0ef41Sopenharmony_ci 'version': 'vRCm89BzABss-_H8vC-tLjcSf6uusZA9IBSSYtdw4_kC' 1481cb0ef41Sopenharmony_ci }, 1491cb0ef41Sopenharmony_ci ], 1501cb0ef41Sopenharmony_ci 'condition': 'host_os == "linux" and checkout_fuchsia', 1511cb0ef41Sopenharmony_ci 'dep_type': 'cipd', 1521cb0ef41Sopenharmony_ci }, 1531cb0ef41Sopenharmony_ci 'third_party/aemu-mac-x64': { 1541cb0ef41Sopenharmony_ci 'packages': [ 1551cb0ef41Sopenharmony_ci { 1561cb0ef41Sopenharmony_ci 'package': 'fuchsia/third_party/aemu/mac-amd64', 1571cb0ef41Sopenharmony_ci 'version': 'T9bWxf8aUC5TwCFgPxpuW29Mfy-7Z9xCfXB9QO8MfU0C' 1581cb0ef41Sopenharmony_ci }, 1591cb0ef41Sopenharmony_ci ], 1601cb0ef41Sopenharmony_ci 'condition': 'host_os == "mac" and checkout_fuchsia', 1611cb0ef41Sopenharmony_ci 'dep_type': 'cipd', 1621cb0ef41Sopenharmony_ci }, 1631cb0ef41Sopenharmony_ci 'third_party/android_ndk': { 1641cb0ef41Sopenharmony_ci 'url': Var('chromium_url') + '/android_ndk.git' + '@' + '8388a2be5421311dc75c5f937aae13d821a27f3d', 1651cb0ef41Sopenharmony_ci 'condition': 'checkout_android', 1661cb0ef41Sopenharmony_ci }, 1671cb0ef41Sopenharmony_ci 'third_party/android_platform': { 1681cb0ef41Sopenharmony_ci 'url': Var('chromium_url') + '/chromium/src/third_party/android_platform.git' + '@' + '2760db43ffc8b074cb7960c90b5254f74a5c299a', 1691cb0ef41Sopenharmony_ci 'condition': 'checkout_android', 1701cb0ef41Sopenharmony_ci }, 1711cb0ef41Sopenharmony_ci 'third_party/android_sdk/public': { 1721cb0ef41Sopenharmony_ci 'packages': [ 1731cb0ef41Sopenharmony_ci { 1741cb0ef41Sopenharmony_ci 'package': 'chromium/third_party/android_sdk/public/build-tools/31.0.0', 1751cb0ef41Sopenharmony_ci 'version': Var('android_sdk_build-tools_version'), 1761cb0ef41Sopenharmony_ci }, 1771cb0ef41Sopenharmony_ci { 1781cb0ef41Sopenharmony_ci 'package': 'chromium/third_party/android_sdk/public/emulator', 1791cb0ef41Sopenharmony_ci 'version': Var('android_sdk_emulator_version'), 1801cb0ef41Sopenharmony_ci }, 1811cb0ef41Sopenharmony_ci { 1821cb0ef41Sopenharmony_ci 'package': 'chromium/third_party/android_sdk/public/extras', 1831cb0ef41Sopenharmony_ci 'version': Var('android_sdk_extras_version'), 1841cb0ef41Sopenharmony_ci }, 1851cb0ef41Sopenharmony_ci { 1861cb0ef41Sopenharmony_ci 'package': 'chromium/third_party/android_sdk/public/patcher', 1871cb0ef41Sopenharmony_ci 'version': Var('android_sdk_patcher_version'), 1881cb0ef41Sopenharmony_ci }, 1891cb0ef41Sopenharmony_ci { 1901cb0ef41Sopenharmony_ci 'package': 'chromium/third_party/android_sdk/public/platform-tools', 1911cb0ef41Sopenharmony_ci 'version': Var('android_sdk_platform-tools_version'), 1921cb0ef41Sopenharmony_ci }, 1931cb0ef41Sopenharmony_ci { 1941cb0ef41Sopenharmony_ci 'package': 'chromium/third_party/android_sdk/public/platforms/android-31', 1951cb0ef41Sopenharmony_ci 'version': Var('android_sdk_platforms_version'), 1961cb0ef41Sopenharmony_ci }, 1971cb0ef41Sopenharmony_ci { 1981cb0ef41Sopenharmony_ci 'package': 'chromium/third_party/android_sdk/public/sources/android-30', 1991cb0ef41Sopenharmony_ci 'version': Var('android_sdk_sources_version'), 2001cb0ef41Sopenharmony_ci }, 2011cb0ef41Sopenharmony_ci { 2021cb0ef41Sopenharmony_ci 'package': 'chromium/third_party/android_sdk/public/cmdline-tools', 2031cb0ef41Sopenharmony_ci 'version': Var('android_sdk_cmdline-tools_version'), 2041cb0ef41Sopenharmony_ci }, 2051cb0ef41Sopenharmony_ci ], 2061cb0ef41Sopenharmony_ci 'condition': 'checkout_android', 2071cb0ef41Sopenharmony_ci 'dep_type': 'cipd', 2081cb0ef41Sopenharmony_ci }, 2091cb0ef41Sopenharmony_ci 'third_party/catapult': { 2101cb0ef41Sopenharmony_ci 'url': Var('chromium_url') + '/catapult.git' + '@' + '3a1ae18f882d024686144edbec3050aae055f146', 2111cb0ef41Sopenharmony_ci 'condition': 'checkout_android', 2121cb0ef41Sopenharmony_ci }, 2131cb0ef41Sopenharmony_ci 'third_party/colorama/src': { 2141cb0ef41Sopenharmony_ci 'url': Var('chromium_url') + '/external/colorama.git' + '@' + '799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8', 2151cb0ef41Sopenharmony_ci 'condition': 'checkout_android', 2161cb0ef41Sopenharmony_ci }, 2171cb0ef41Sopenharmony_ci 'third_party/depot_tools': 2181cb0ef41Sopenharmony_ci Var('chromium_url') + '/chromium/tools/depot_tools.git' + '@' + '3b97fa826eee4bd1978c4c049038b1e4f201e8f2', 2191cb0ef41Sopenharmony_ci 'third_party/fuchsia-sdk': { 2201cb0ef41Sopenharmony_ci 'url': Var('chromium_url') + '/chromium/src/third_party/fuchsia-sdk.git' + '@' + '7c9c220d13ab367d49420144a257886ebfbce278', 2211cb0ef41Sopenharmony_ci 'condition': 'checkout_fuchsia', 2221cb0ef41Sopenharmony_ci }, 2231cb0ef41Sopenharmony_ci 'third_party/google_benchmark/src': { 2241cb0ef41Sopenharmony_ci 'url': Var('chromium_url') + '/external/github.com/google/benchmark.git' + '@' + 'dc901ff9090e2b931433790cc44afc3af3b09ab2', 2251cb0ef41Sopenharmony_ci }, 2261cb0ef41Sopenharmony_ci 'third_party/googletest/src': 2271cb0ef41Sopenharmony_ci Var('chromium_url') + '/external/github.com/google/googletest.git' + '@' + 'af29db7ec28d6df1c7f0f745186884091e602e07', 2281cb0ef41Sopenharmony_ci 'third_party/icu': 2291cb0ef41Sopenharmony_ci Var('chromium_url') + '/chromium/deps/icu.git' + '@' + '1fd0dbea04448c3f73fe5cb7599f9472f0f107f1', 2301cb0ef41Sopenharmony_ci 'third_party/instrumented_libraries': 2311cb0ef41Sopenharmony_ci Var('chromium_url') + '/chromium/src/third_party/instrumented_libraries.git' + '@' + 'e09c4b66b6e87116eb190651421f1a6e2f3b9c52', 2321cb0ef41Sopenharmony_ci 'third_party/ittapi': { 2331cb0ef41Sopenharmony_ci # Force checkout ittapi libraries to pass v8 header includes check on 2341cb0ef41Sopenharmony_ci # bots that has check_v8_header_includes enabled. 2351cb0ef41Sopenharmony_ci 'url': Var('chromium_url') + '/external/github.com/intel/ittapi' + '@' + 'a3911fff01a775023a06af8754f9ec1e5977dd97', 2361cb0ef41Sopenharmony_ci 'condition': "checkout_ittapi or check_v8_header_includes", 2371cb0ef41Sopenharmony_ci }, 2381cb0ef41Sopenharmony_ci 'third_party/jinja2': 2391cb0ef41Sopenharmony_ci Var('chromium_url') + '/chromium/src/third_party/jinja2.git' + '@' + 'ee69aa00ee8536f61db6a451f3858745cf587de6', 2401cb0ef41Sopenharmony_ci 'third_party/jsoncpp/source': 2411cb0ef41Sopenharmony_ci Var('chromium_url') + '/external/github.com/open-source-parsers/jsoncpp.git'+ '@' + '9059f5cad030ba11d37818847443a53918c327b1', 2421cb0ef41Sopenharmony_ci 'third_party/logdog/logdog': 2431cb0ef41Sopenharmony_ci Var('chromium_url') + '/infra/luci/luci-py/client/libs/logdog' + '@' + '0b2078a90f7a638d576b3a7c407d136f2fb62399', 2441cb0ef41Sopenharmony_ci 'third_party/markupsafe': 2451cb0ef41Sopenharmony_ci Var('chromium_url') + '/chromium/src/third_party/markupsafe.git' + '@' + '1b882ef6372b58bfd55a3285f37ed801be9137cd', 2461cb0ef41Sopenharmony_ci 'third_party/perfetto': 2471cb0ef41Sopenharmony_ci Var('android_url') + '/platform/external/perfetto.git' + '@' + 'aa4385bc5997ecad4c633885e1b331b1115012fb', 2481cb0ef41Sopenharmony_ci 'third_party/protobuf': 2491cb0ef41Sopenharmony_ci Var('chromium_url') + '/external/github.com/google/protobuf'+ '@' + '6a59a2ad1f61d9696092f79b6d74368b4d7970a3', 2501cb0ef41Sopenharmony_ci 'third_party/qemu-linux-x64': { 2511cb0ef41Sopenharmony_ci 'packages': [ 2521cb0ef41Sopenharmony_ci { 2531cb0ef41Sopenharmony_ci 'package': 'fuchsia/qemu/linux-amd64', 2541cb0ef41Sopenharmony_ci 'version': '9cc486c5b18a0be515c39a280ca9a309c54cf994' 2551cb0ef41Sopenharmony_ci }, 2561cb0ef41Sopenharmony_ci ], 2571cb0ef41Sopenharmony_ci 'condition': 'host_os == "linux" and checkout_fuchsia', 2581cb0ef41Sopenharmony_ci 'dep_type': 'cipd', 2591cb0ef41Sopenharmony_ci }, 2601cb0ef41Sopenharmony_ci 'third_party/qemu-mac-x64': { 2611cb0ef41Sopenharmony_ci 'packages': [ 2621cb0ef41Sopenharmony_ci { 2631cb0ef41Sopenharmony_ci 'package': 'fuchsia/qemu/mac-amd64', 2641cb0ef41Sopenharmony_ci 'version': '2d3358ae9a569b2d4a474f498b32b202a152134f' 2651cb0ef41Sopenharmony_ci }, 2661cb0ef41Sopenharmony_ci ], 2671cb0ef41Sopenharmony_ci 'condition': 'host_os == "mac" and checkout_fuchsia', 2681cb0ef41Sopenharmony_ci 'dep_type': 'cipd', 2691cb0ef41Sopenharmony_ci }, 2701cb0ef41Sopenharmony_ci 'third_party/requests': { 2711cb0ef41Sopenharmony_ci 'url': Var('chromium_url') + '/external/github.com/kennethreitz/requests.git' + '@' + '2c2138e811487b13020eb331482fb991fd399d4e', 2721cb0ef41Sopenharmony_ci 'condition': 'checkout_android', 2731cb0ef41Sopenharmony_ci }, 2741cb0ef41Sopenharmony_ci 'third_party/zlib': 2751cb0ef41Sopenharmony_ci Var('chromium_url') + '/chromium/src/third_party/zlib.git'+ '@' + 'a6d209ab932df0f1c9d5b7dc67cfa74e8a3272c0', 2761cb0ef41Sopenharmony_ci 'tools/clang': 2771cb0ef41Sopenharmony_ci Var('chromium_url') + '/chromium/src/tools/clang.git' + '@' + 'b5e2f7c16bbf3aefc9354e8fbad3de0a543f2193', 2781cb0ef41Sopenharmony_ci 'tools/luci-go': { 2791cb0ef41Sopenharmony_ci 'packages': [ 2801cb0ef41Sopenharmony_ci { 2811cb0ef41Sopenharmony_ci 'package': 'infra/tools/luci/isolate/${{platform}}', 2821cb0ef41Sopenharmony_ci 'version': Var('luci_go'), 2831cb0ef41Sopenharmony_ci }, 2841cb0ef41Sopenharmony_ci { 2851cb0ef41Sopenharmony_ci 'package': 'infra/tools/luci/swarming/${{platform}}', 2861cb0ef41Sopenharmony_ci 'version': Var('luci_go'), 2871cb0ef41Sopenharmony_ci }, 2881cb0ef41Sopenharmony_ci ], 2891cb0ef41Sopenharmony_ci 'condition': 'host_cpu != "s390" and host_os != "aix"', 2901cb0ef41Sopenharmony_ci 'dep_type': 'cipd', 2911cb0ef41Sopenharmony_ci }, 2921cb0ef41Sopenharmony_ci} 2931cb0ef41Sopenharmony_ci 2941cb0ef41Sopenharmony_ciinclude_rules = [ 2951cb0ef41Sopenharmony_ci # Everybody can use some things. 2961cb0ef41Sopenharmony_ci '+include', 2971cb0ef41Sopenharmony_ci '+unicode', 2981cb0ef41Sopenharmony_ci '+third_party/fdlibm', 2991cb0ef41Sopenharmony_ci '+third_party/ittapi/include', 3001cb0ef41Sopenharmony_ci # Abseil features are allow-listed. Please use your best judgement when adding 3011cb0ef41Sopenharmony_ci # to this set -- if in doubt, email v8-dev@. For general guidance, refer to 3021cb0ef41Sopenharmony_ci # the Chromium guidelines (though note that some requirements in V8 may be 3031cb0ef41Sopenharmony_ci # different to Chromium's): 3041cb0ef41Sopenharmony_ci # https://chromium.googlesource.com/chromium/src/+/main/styleguide/c++/c++11.md 3051cb0ef41Sopenharmony_ci '+absl/types/optional.h', 3061cb0ef41Sopenharmony_ci '+absl/types/variant.h', 3071cb0ef41Sopenharmony_ci '+absl/status', 3081cb0ef41Sopenharmony_ci # Some abseil features are explicitly banned. 3091cb0ef41Sopenharmony_ci '-absl/types/any.h', # Requires RTTI. 3101cb0ef41Sopenharmony_ci '-absl/types/flags', # Requires RTTI. 3111cb0ef41Sopenharmony_ci] 3121cb0ef41Sopenharmony_ci 3131cb0ef41Sopenharmony_ci# checkdeps.py shouldn't check for includes in these directories: 3141cb0ef41Sopenharmony_ciskip_child_includes = [ 3151cb0ef41Sopenharmony_ci 'build', 3161cb0ef41Sopenharmony_ci 'third_party', 3171cb0ef41Sopenharmony_ci] 3181cb0ef41Sopenharmony_ci 3191cb0ef41Sopenharmony_cihooks = [ 3201cb0ef41Sopenharmony_ci { 3211cb0ef41Sopenharmony_ci # Ensure that the DEPS'd "depot_tools" has its self-update capability 3221cb0ef41Sopenharmony_ci # disabled. 3231cb0ef41Sopenharmony_ci 'name': 'disable_depot_tools_selfupdate', 3241cb0ef41Sopenharmony_ci 'pattern': '.', 3251cb0ef41Sopenharmony_ci 'action': [ 3261cb0ef41Sopenharmony_ci 'python3', 3271cb0ef41Sopenharmony_ci 'third_party/depot_tools/update_depot_tools_toggle.py', 3281cb0ef41Sopenharmony_ci '--disable', 3291cb0ef41Sopenharmony_ci ], 3301cb0ef41Sopenharmony_ci }, 3311cb0ef41Sopenharmony_ci { 3321cb0ef41Sopenharmony_ci # This clobbers when necessary (based on get_landmines.py). It must be the 3331cb0ef41Sopenharmony_ci # first hook so that other things that get/generate into the output 3341cb0ef41Sopenharmony_ci # directory will not subsequently be clobbered. 3351cb0ef41Sopenharmony_ci 'name': 'landmines', 3361cb0ef41Sopenharmony_ci 'pattern': '.', 3371cb0ef41Sopenharmony_ci 'action': [ 3381cb0ef41Sopenharmony_ci 'python3', 3391cb0ef41Sopenharmony_ci 'build/landmines.py', 3401cb0ef41Sopenharmony_ci '--landmine-scripts', 3411cb0ef41Sopenharmony_ci 'tools/get_landmines.py', 3421cb0ef41Sopenharmony_ci ], 3431cb0ef41Sopenharmony_ci }, 3441cb0ef41Sopenharmony_ci { 3451cb0ef41Sopenharmony_ci 'name': 'bazel', 3461cb0ef41Sopenharmony_ci 'pattern': '.', 3471cb0ef41Sopenharmony_ci 'condition': 'download_prebuilt_bazel', 3481cb0ef41Sopenharmony_ci 'action': [ 'python3', 3491cb0ef41Sopenharmony_ci 'third_party/depot_tools/download_from_google_storage.py', 3501cb0ef41Sopenharmony_ci '--bucket', 'chromium-v8-prebuilt-bazel/linux', 3511cb0ef41Sopenharmony_ci '--no_resume', 3521cb0ef41Sopenharmony_ci '-s', 'tools/bazel/bazel.sha1', 3531cb0ef41Sopenharmony_ci '--platform=linux*', 3541cb0ef41Sopenharmony_ci ], 3551cb0ef41Sopenharmony_ci }, 3561cb0ef41Sopenharmony_ci # Pull dsymutil binaries using checked-in hashes. 3571cb0ef41Sopenharmony_ci { 3581cb0ef41Sopenharmony_ci 'name': 'dsymutil_mac_arm64', 3591cb0ef41Sopenharmony_ci 'pattern': '.', 3601cb0ef41Sopenharmony_ci 'condition': 'host_os == "mac" and host_cpu == "arm64"', 3611cb0ef41Sopenharmony_ci 'action': [ 'python3', 3621cb0ef41Sopenharmony_ci 'third_party/depot_tools/download_from_google_storage.py', 3631cb0ef41Sopenharmony_ci '--no_resume', 3641cb0ef41Sopenharmony_ci '--no_auth', 3651cb0ef41Sopenharmony_ci '--bucket', 'chromium-browser-clang', 3661cb0ef41Sopenharmony_ci '-s', 'tools/clang/dsymutil/bin/dsymutil.arm64.sha1', 3671cb0ef41Sopenharmony_ci '-o', 'tools/clang/dsymutil/bin/dsymutil', 3681cb0ef41Sopenharmony_ci ], 3691cb0ef41Sopenharmony_ci }, 3701cb0ef41Sopenharmony_ci { 3711cb0ef41Sopenharmony_ci 'name': 'dsymutil_mac_x64', 3721cb0ef41Sopenharmony_ci 'pattern': '.', 3731cb0ef41Sopenharmony_ci 'condition': 'host_os == "mac" and host_cpu == "x64"', 3741cb0ef41Sopenharmony_ci 'action': [ 'python3', 3751cb0ef41Sopenharmony_ci 'third_party/depot_tools/download_from_google_storage.py', 3761cb0ef41Sopenharmony_ci '--no_resume', 3771cb0ef41Sopenharmony_ci '--no_auth', 3781cb0ef41Sopenharmony_ci '--bucket', 'chromium-browser-clang', 3791cb0ef41Sopenharmony_ci '-s', 'tools/clang/dsymutil/bin/dsymutil.x64.sha1', 3801cb0ef41Sopenharmony_ci '-o', 'tools/clang/dsymutil/bin/dsymutil', 3811cb0ef41Sopenharmony_ci ], 3821cb0ef41Sopenharmony_ci }, 3831cb0ef41Sopenharmony_ci # Pull clang-format binaries using checked-in hashes. 3841cb0ef41Sopenharmony_ci { 3851cb0ef41Sopenharmony_ci 'name': 'clang_format_win', 3861cb0ef41Sopenharmony_ci 'pattern': '.', 3871cb0ef41Sopenharmony_ci 'condition': 'host_os == "win"', 3881cb0ef41Sopenharmony_ci 'action': [ 'python3', 3891cb0ef41Sopenharmony_ci 'third_party/depot_tools/download_from_google_storage.py', 3901cb0ef41Sopenharmony_ci '--no_resume', 3911cb0ef41Sopenharmony_ci '--no_auth', 3921cb0ef41Sopenharmony_ci '--bucket', 'chromium-clang-format', 3931cb0ef41Sopenharmony_ci '-s', 'buildtools/win/clang-format.exe.sha1', 3941cb0ef41Sopenharmony_ci ], 3951cb0ef41Sopenharmony_ci }, 3961cb0ef41Sopenharmony_ci { 3971cb0ef41Sopenharmony_ci 'name': 'clang_format_mac_x64', 3981cb0ef41Sopenharmony_ci 'pattern': '.', 3991cb0ef41Sopenharmony_ci 'condition': 'host_os == "mac" and host_cpu == "x64"', 4001cb0ef41Sopenharmony_ci 'action': [ 'python3', 4011cb0ef41Sopenharmony_ci 'third_party/depot_tools/download_from_google_storage.py', 4021cb0ef41Sopenharmony_ci '--no_resume', 4031cb0ef41Sopenharmony_ci '--no_auth', 4041cb0ef41Sopenharmony_ci '--bucket', 'chromium-clang-format', 4051cb0ef41Sopenharmony_ci '-s', 'buildtools/mac/clang-format.x64.sha1', 4061cb0ef41Sopenharmony_ci '-o', 'buildtools/mac/clang-format', 4071cb0ef41Sopenharmony_ci ], 4081cb0ef41Sopenharmony_ci }, 4091cb0ef41Sopenharmony_ci { 4101cb0ef41Sopenharmony_ci 'name': 'clang_format_mac_arm64', 4111cb0ef41Sopenharmony_ci 'pattern': '.', 4121cb0ef41Sopenharmony_ci 'condition': 'host_os == "mac" and host_cpu == "arm64"', 4131cb0ef41Sopenharmony_ci 'action': [ 'python3', 4141cb0ef41Sopenharmony_ci 'third_party/depot_tools/download_from_google_storage.py', 4151cb0ef41Sopenharmony_ci '--no_resume', 4161cb0ef41Sopenharmony_ci '--no_auth', 4171cb0ef41Sopenharmony_ci '--bucket', 'chromium-clang-format', 4181cb0ef41Sopenharmony_ci '-s', 'buildtools/mac/clang-format.arm64.sha1', 4191cb0ef41Sopenharmony_ci '-o', 'buildtools/mac/clang-format', 4201cb0ef41Sopenharmony_ci ], 4211cb0ef41Sopenharmony_ci }, 4221cb0ef41Sopenharmony_ci { 4231cb0ef41Sopenharmony_ci 'name': 'clang_format_linux', 4241cb0ef41Sopenharmony_ci 'pattern': '.', 4251cb0ef41Sopenharmony_ci 'condition': 'host_os == "linux"', 4261cb0ef41Sopenharmony_ci 'action': [ 'python3', 4271cb0ef41Sopenharmony_ci 'third_party/depot_tools/download_from_google_storage.py', 4281cb0ef41Sopenharmony_ci '--no_resume', 4291cb0ef41Sopenharmony_ci '--no_auth', 4301cb0ef41Sopenharmony_ci '--bucket', 'chromium-clang-format', 4311cb0ef41Sopenharmony_ci '-s', 'buildtools/linux64/clang-format.sha1', 4321cb0ef41Sopenharmony_ci ], 4331cb0ef41Sopenharmony_ci }, 4341cb0ef41Sopenharmony_ci { 4351cb0ef41Sopenharmony_ci 'name': 'gcmole', 4361cb0ef41Sopenharmony_ci 'pattern': '.', 4371cb0ef41Sopenharmony_ci 'condition': 'download_gcmole', 4381cb0ef41Sopenharmony_ci 'action': [ 'python3', 4391cb0ef41Sopenharmony_ci 'third_party/depot_tools/download_from_google_storage.py', 4401cb0ef41Sopenharmony_ci '--bucket', 'chrome-v8-gcmole', 4411cb0ef41Sopenharmony_ci '-u', '--no_resume', 4421cb0ef41Sopenharmony_ci '-s', 'tools/gcmole/gcmole-tools.tar.gz.sha1', 4431cb0ef41Sopenharmony_ci '--platform=linux*', 4441cb0ef41Sopenharmony_ci ], 4451cb0ef41Sopenharmony_ci }, 4461cb0ef41Sopenharmony_ci { 4471cb0ef41Sopenharmony_ci 'name': 'jsfunfuzz', 4481cb0ef41Sopenharmony_ci 'pattern': '.', 4491cb0ef41Sopenharmony_ci 'condition': 'download_jsfunfuzz', 4501cb0ef41Sopenharmony_ci 'action': [ 'python3', 4511cb0ef41Sopenharmony_ci 'third_party/depot_tools/download_from_google_storage.py', 4521cb0ef41Sopenharmony_ci '--bucket', 'chrome-v8-jsfunfuzz', 4531cb0ef41Sopenharmony_ci '-u', '--no_resume', 4541cb0ef41Sopenharmony_ci '-s', 'tools/jsfunfuzz/jsfunfuzz.tar.gz.sha1', 4551cb0ef41Sopenharmony_ci '--platform=linux*', 4561cb0ef41Sopenharmony_ci ], 4571cb0ef41Sopenharmony_ci }, 4581cb0ef41Sopenharmony_ci { 4591cb0ef41Sopenharmony_ci 'name': 'wasm_spec_tests', 4601cb0ef41Sopenharmony_ci 'pattern': '.', 4611cb0ef41Sopenharmony_ci 'action': [ 'python3', 4621cb0ef41Sopenharmony_ci 'third_party/depot_tools/download_from_google_storage.py', 4631cb0ef41Sopenharmony_ci '--no_resume', 4641cb0ef41Sopenharmony_ci '--no_auth', 4651cb0ef41Sopenharmony_ci '-u', 4661cb0ef41Sopenharmony_ci '--bucket', 'v8-wasm-spec-tests', 4671cb0ef41Sopenharmony_ci '-s', 'test/wasm-spec-tests/tests.tar.gz.sha1', 4681cb0ef41Sopenharmony_ci ], 4691cb0ef41Sopenharmony_ci }, 4701cb0ef41Sopenharmony_ci { 4711cb0ef41Sopenharmony_ci 'name': 'wasm_js', 4721cb0ef41Sopenharmony_ci 'pattern': '.', 4731cb0ef41Sopenharmony_ci 'action': [ 'python3', 4741cb0ef41Sopenharmony_ci 'third_party/depot_tools/download_from_google_storage.py', 4751cb0ef41Sopenharmony_ci '--no_resume', 4761cb0ef41Sopenharmony_ci '--no_auth', 4771cb0ef41Sopenharmony_ci '-u', 4781cb0ef41Sopenharmony_ci '--bucket', 'v8-wasm-spec-tests', 4791cb0ef41Sopenharmony_ci '-s', 'test/wasm-js/tests.tar.gz.sha1', 4801cb0ef41Sopenharmony_ci ], 4811cb0ef41Sopenharmony_ci }, 4821cb0ef41Sopenharmony_ci { 4831cb0ef41Sopenharmony_ci 'name': 'sysroot_arm', 4841cb0ef41Sopenharmony_ci 'pattern': '.', 4851cb0ef41Sopenharmony_ci 'condition': '(checkout_linux and checkout_arm)', 4861cb0ef41Sopenharmony_ci 'action': ['python3', 'build/linux/sysroot_scripts/install-sysroot.py', 4871cb0ef41Sopenharmony_ci '--arch=arm'], 4881cb0ef41Sopenharmony_ci }, 4891cb0ef41Sopenharmony_ci { 4901cb0ef41Sopenharmony_ci 'name': 'sysroot_arm64', 4911cb0ef41Sopenharmony_ci 'pattern': '.', 4921cb0ef41Sopenharmony_ci 'condition': '(checkout_linux and checkout_arm64)', 4931cb0ef41Sopenharmony_ci 'action': ['python3', 'build/linux/sysroot_scripts/install-sysroot.py', 4941cb0ef41Sopenharmony_ci '--arch=arm64'], 4951cb0ef41Sopenharmony_ci }, 4961cb0ef41Sopenharmony_ci { 4971cb0ef41Sopenharmony_ci 'name': 'sysroot_x86', 4981cb0ef41Sopenharmony_ci 'pattern': '.', 4991cb0ef41Sopenharmony_ci 'condition': '(checkout_linux and (checkout_x86 or checkout_x64))', 5001cb0ef41Sopenharmony_ci 'action': ['python3', 'build/linux/sysroot_scripts/install-sysroot.py', 5011cb0ef41Sopenharmony_ci '--arch=x86'], 5021cb0ef41Sopenharmony_ci }, 5031cb0ef41Sopenharmony_ci { 5041cb0ef41Sopenharmony_ci 'name': 'sysroot_x64', 5051cb0ef41Sopenharmony_ci 'pattern': '.', 5061cb0ef41Sopenharmony_ci 'condition': 'checkout_linux and checkout_x64', 5071cb0ef41Sopenharmony_ci 'action': ['python3', 'build/linux/sysroot_scripts/install-sysroot.py', 5081cb0ef41Sopenharmony_ci '--arch=x64'], 5091cb0ef41Sopenharmony_ci }, 5101cb0ef41Sopenharmony_ci { 5111cb0ef41Sopenharmony_ci 'name': 'msan_chained_origins', 5121cb0ef41Sopenharmony_ci 'pattern': '.', 5131cb0ef41Sopenharmony_ci 'condition': 'checkout_instrumented_libraries', 5141cb0ef41Sopenharmony_ci 'action': [ 'python3', 5151cb0ef41Sopenharmony_ci 'third_party/depot_tools/download_from_google_storage.py', 5161cb0ef41Sopenharmony_ci '--no_resume', 5171cb0ef41Sopenharmony_ci '--no_auth', 5181cb0ef41Sopenharmony_ci '--bucket', 'chromium-instrumented-libraries', 5191cb0ef41Sopenharmony_ci '-s', 'third_party/instrumented_libraries/binaries/msan-chained-origins.tgz.sha1', 5201cb0ef41Sopenharmony_ci ], 5211cb0ef41Sopenharmony_ci }, 5221cb0ef41Sopenharmony_ci { 5231cb0ef41Sopenharmony_ci 'name': 'msan_no_origins', 5241cb0ef41Sopenharmony_ci 'pattern': '.', 5251cb0ef41Sopenharmony_ci 'condition': 'checkout_instrumented_libraries', 5261cb0ef41Sopenharmony_ci 'action': [ 'python3', 5271cb0ef41Sopenharmony_ci 'third_party/depot_tools/download_from_google_storage.py', 5281cb0ef41Sopenharmony_ci '--no_resume', 5291cb0ef41Sopenharmony_ci '--no_auth', 5301cb0ef41Sopenharmony_ci '--bucket', 'chromium-instrumented-libraries', 5311cb0ef41Sopenharmony_ci '-s', 'third_party/instrumented_libraries/binaries/msan-no-origins.tgz.sha1', 5321cb0ef41Sopenharmony_ci ], 5331cb0ef41Sopenharmony_ci }, 5341cb0ef41Sopenharmony_ci { 5351cb0ef41Sopenharmony_ci # Case-insensitivity for the Win SDK. Must run before win_toolchain below. 5361cb0ef41Sopenharmony_ci 'name': 'ciopfs_linux', 5371cb0ef41Sopenharmony_ci 'pattern': '.', 5381cb0ef41Sopenharmony_ci 'condition': 'checkout_win and host_os == "linux"', 5391cb0ef41Sopenharmony_ci 'action': [ 'python3', 5401cb0ef41Sopenharmony_ci 'third_party/depot_tools/download_from_google_storage.py', 5411cb0ef41Sopenharmony_ci '--no_resume', 5421cb0ef41Sopenharmony_ci '--no_auth', 5431cb0ef41Sopenharmony_ci '--bucket', 'chromium-browser-clang/ciopfs', 5441cb0ef41Sopenharmony_ci '-s', 'build/ciopfs.sha1', 5451cb0ef41Sopenharmony_ci ] 5461cb0ef41Sopenharmony_ci }, 5471cb0ef41Sopenharmony_ci { 5481cb0ef41Sopenharmony_ci # Update the Windows toolchain if necessary. 5491cb0ef41Sopenharmony_ci 'name': 'win_toolchain', 5501cb0ef41Sopenharmony_ci 'pattern': '.', 5511cb0ef41Sopenharmony_ci 'condition': 'checkout_win', 5521cb0ef41Sopenharmony_ci 'action': ['python3', 'build/vs_toolchain.py', 'update', '--force'], 5531cb0ef41Sopenharmony_ci }, 5541cb0ef41Sopenharmony_ci { 5551cb0ef41Sopenharmony_ci # Update the Mac toolchain if necessary. 5561cb0ef41Sopenharmony_ci 'name': 'mac_toolchain', 5571cb0ef41Sopenharmony_ci 'pattern': '.', 5581cb0ef41Sopenharmony_ci 'condition': 'checkout_mac', 5591cb0ef41Sopenharmony_ci 'action': ['python3', 'build/mac_toolchain.py'], 5601cb0ef41Sopenharmony_ci }, 5611cb0ef41Sopenharmony_ci { 5621cb0ef41Sopenharmony_ci # Note: On Win, this should run after win_toolchain, as it may use it. 5631cb0ef41Sopenharmony_ci 'name': 'clang', 5641cb0ef41Sopenharmony_ci 'pattern': '.', 5651cb0ef41Sopenharmony_ci # clang not supported on aix 5661cb0ef41Sopenharmony_ci 'condition': 'host_os != "aix"', 5671cb0ef41Sopenharmony_ci 'action': ['python3', 'tools/clang/scripts/update.py'], 5681cb0ef41Sopenharmony_ci }, 5691cb0ef41Sopenharmony_ci { 5701cb0ef41Sopenharmony_ci 'name': 'clang_tidy', 5711cb0ef41Sopenharmony_ci 'pattern': '.', 5721cb0ef41Sopenharmony_ci 'condition': 'checkout_clang_tidy', 5731cb0ef41Sopenharmony_ci 'action': ['python3', 'tools/clang/scripts/update.py', 5741cb0ef41Sopenharmony_ci '--package=clang-tidy'], 5751cb0ef41Sopenharmony_ci }, 5761cb0ef41Sopenharmony_ci { 5771cb0ef41Sopenharmony_ci # Update LASTCHANGE. 5781cb0ef41Sopenharmony_ci 'name': 'lastchange', 5791cb0ef41Sopenharmony_ci 'pattern': '.', 5801cb0ef41Sopenharmony_ci 'action': ['python3', 'build/util/lastchange.py', 5811cb0ef41Sopenharmony_ci '-o', 'build/util/LASTCHANGE'], 5821cb0ef41Sopenharmony_ci }, 5831cb0ef41Sopenharmony_ci { 5841cb0ef41Sopenharmony_ci 'name': 'Download Fuchsia SDK', 5851cb0ef41Sopenharmony_ci 'pattern': '.', 5861cb0ef41Sopenharmony_ci 'condition': 'checkout_fuchsia', 5871cb0ef41Sopenharmony_ci 'action': [ 5881cb0ef41Sopenharmony_ci 'python3', 5891cb0ef41Sopenharmony_ci 'build/fuchsia/update_sdk.py', 5901cb0ef41Sopenharmony_ci ], 5911cb0ef41Sopenharmony_ci }, 5921cb0ef41Sopenharmony_ci { 5931cb0ef41Sopenharmony_ci 'name': 'Download Fuchsia system images', 5941cb0ef41Sopenharmony_ci 'pattern': '.', 5951cb0ef41Sopenharmony_ci 'condition': 'checkout_fuchsia', 5961cb0ef41Sopenharmony_ci 'action': [ 5971cb0ef41Sopenharmony_ci 'python3', 5981cb0ef41Sopenharmony_ci 'build/fuchsia/update_images.py', 5991cb0ef41Sopenharmony_ci '--boot-images={checkout_fuchsia_boot_images}', 6001cb0ef41Sopenharmony_ci ], 6011cb0ef41Sopenharmony_ci }, 6021cb0ef41Sopenharmony_ci { 6031cb0ef41Sopenharmony_ci # Mac does not have llvm-objdump, download it for cross builds in Fuchsia. 6041cb0ef41Sopenharmony_ci 'name': 'llvm-objdump', 6051cb0ef41Sopenharmony_ci 'pattern': '.', 6061cb0ef41Sopenharmony_ci 'condition': 'host_os == "mac" and checkout_fuchsia', 6071cb0ef41Sopenharmony_ci 'action': ['python3', 'tools/clang/scripts/update.py', 6081cb0ef41Sopenharmony_ci '--package=objdump'], 6091cb0ef41Sopenharmony_ci }, 6101cb0ef41Sopenharmony_ci # Download and initialize "vpython" VirtualEnv environment packages. 6111cb0ef41Sopenharmony_ci { 6121cb0ef41Sopenharmony_ci 'name': 'vpython_common', 6131cb0ef41Sopenharmony_ci 'pattern': '.', 6141cb0ef41Sopenharmony_ci 'condition': 'checkout_android', 6151cb0ef41Sopenharmony_ci 'action': [ 'vpython', 6161cb0ef41Sopenharmony_ci '-vpython-spec', '.vpython', 6171cb0ef41Sopenharmony_ci '-vpython-tool', 'install', 6181cb0ef41Sopenharmony_ci ], 6191cb0ef41Sopenharmony_ci }, 6201cb0ef41Sopenharmony_ci { 6211cb0ef41Sopenharmony_ci 'name': 'vpython3_common', 6221cb0ef41Sopenharmony_ci 'pattern': '.', 6231cb0ef41Sopenharmony_ci 'action': [ 'vpython3', 6241cb0ef41Sopenharmony_ci '-vpython-spec', '.vpython3', 6251cb0ef41Sopenharmony_ci '-vpython-tool', 'install', 6261cb0ef41Sopenharmony_ci ], 6271cb0ef41Sopenharmony_ci }, 6281cb0ef41Sopenharmony_ci { 6291cb0ef41Sopenharmony_ci 'name': 'check_v8_header_includes', 6301cb0ef41Sopenharmony_ci 'pattern': '.', 6311cb0ef41Sopenharmony_ci 'condition': 'check_v8_header_includes', 6321cb0ef41Sopenharmony_ci 'action': [ 6331cb0ef41Sopenharmony_ci 'python3', 6341cb0ef41Sopenharmony_ci 'tools/generate-header-include-checks.py', 6351cb0ef41Sopenharmony_ci ], 6361cb0ef41Sopenharmony_ci }, 6371cb0ef41Sopenharmony_ci] 638