Lei Zhang | e4bf834 | 2015-10-21 17:11:04 -0700 | [diff] [blame] | 1 | use_relative_paths = True |
| 2 | |
Lei Zhang | 323ade8 | 2020-07-13 22:07:03 +0000 | [diff] [blame] | 3 | gclient_gn_args_file = 'build/config/gclient_args.gni' |
K. Moon | 4948d0e | 2022-11-11 18:54:40 +0000 | [diff] [blame] | 4 | gclient_gn_args = [ |
Alan Screen | 7263715 | 2023-10-05 21:38:32 +0000 | [diff] [blame] | 5 | 'checkout_android', |
K. Moon | 4948d0e | 2022-11-11 18:54:40 +0000 | [diff] [blame] | 6 | 'checkout_skia', |
| 7 | ] |
Lei Zhang | 5dc5c5b | 2020-07-06 22:50:02 +0000 | [diff] [blame] | 8 | |
Dan Sinclair | a03c343 | 2016-03-16 15:35:20 -0400 | [diff] [blame] | 9 | vars = { |
Lei Zhang | ab384ed | 2017-12-21 08:00:44 +0000 | [diff] [blame] | 10 | # By default, we should check out everything needed to run on the main |
Lei Zhang | b153655 | 2022-07-12 20:59:06 +0000 | [diff] [blame] | 11 | # pdfium waterfalls. This var can be also be set to 'small', in order to skip |
| 12 | # things are not strictly needed to build pdfium for development purposes, |
| 13 | # by adding the following line to the .gclient file inside a solutions entry: |
| 14 | # "custom_vars": { "checkout_configuration": "small" }, |
Lei Zhang | a2ccb26 | 2022-07-26 00:56:23 +0000 | [diff] [blame] | 15 | # Similarly, this var can be set to 'minimal' to also skip the Skia and V8 |
| 16 | # checkouts for the smallest possible checkout, where some features will not |
| 17 | # work. |
Lei Zhang | ab384ed | 2017-12-21 08:00:44 +0000 | [diff] [blame] | 18 | 'checkout_configuration': 'default', |
| 19 | |
Alan Screen | 7263715 | 2023-10-05 21:38:32 +0000 | [diff] [blame] | 20 | # By default, don't check out android. Will be overridden by gclient |
| 21 | # variables. |
| 22 | # TODO(crbug.com/875037): Remove this once the bug in gclient is fixed. |
| 23 | 'checkout_android': False, |
| 24 | |
| 25 | # Pull in Android native toolchain dependencies, so we can build ARC++ |
| 26 | # support libraries. |
| 27 | 'checkout_android_native_support': 'checkout_android', |
| 28 | |
Stephanie Kim | 7f67169 | 2024-09-23 17:57:15 +0000 | [diff] [blame] | 29 | 'checkout_clang_coverage_tools': 'False', |
| 30 | |
| 31 | 'checkout_clang_tidy': 'False', |
| 32 | |
| 33 | 'checkout_clangd': 'False', |
| 34 | |
Lei Zhang | a2ccb26 | 2022-07-26 00:56:23 +0000 | [diff] [blame] | 35 | 'checkout_instrumented_libraries': 'checkout_linux and checkout_configuration != "small" and checkout_configuration != "minimal"', |
Lei Zhang | ab384ed | 2017-12-21 08:00:44 +0000 | [diff] [blame] | 36 | |
danakj | 647a080 | 2023-10-31 17:38:24 +0000 | [diff] [blame] | 37 | # Fetch the rust toolchain. |
| 38 | # |
| 39 | # Use a custom_vars section to enable it: |
| 40 | # "custom_vars": { |
| 41 | # "checkout_rust": True, |
| 42 | # } |
| 43 | 'checkout_rust': False, |
| 44 | |
Lei Zhang | a2ccb26 | 2022-07-26 00:56:23 +0000 | [diff] [blame] | 45 | 'checkout_skia': 'checkout_configuration != "minimal"', |
| 46 | |
| 47 | 'checkout_testing_corpus': 'checkout_configuration != "small" and checkout_configuration != "minimal"', |
| 48 | |
| 49 | 'checkout_v8': 'checkout_configuration != "minimal"', |
Lei Zhang | b153655 | 2022-07-12 20:59:06 +0000 | [diff] [blame] | 50 | |
Lei Zhang | b7913fb | 2024-05-13 20:45:43 +0000 | [diff] [blame] | 51 | # condition to allowlist deps for non-git-source processing. |
| 52 | 'non_git_source': 'True', |
| 53 | |
Lei Zhang | e293c09 | 2023-07-06 21:55:51 +0000 | [diff] [blame] | 54 | # Fetch configuration files required for the 'use_remoteexec' gn arg |
| 55 | 'download_remoteexec_cfg': False, |
| 56 | # RBE instance to use for running remote builds |
| 57 | 'rbe_instance': Str('projects/rbe-chrome-untrusted/instances/default_instance'), |
| 58 | # RBE project to download rewrapper config files for. Only needed if |
| 59 | # different from the project used in 'rbe_instance' |
| 60 | 'rewrapper_cfg_project': Str(''), |
| 61 | # reclient CIPD package |
| 62 | 'reclient_package': 'infra/rbe/client/', |
| 63 | # reclient CIPD package version |
Andy Phan | ac5bfac | 2025-01-06 16:37:19 -0800 | [diff] [blame] | 64 | 'reclient_version': 're_client_version:0.172.0.3cf60ba5-gomaip', |
Lei Zhang | e293c09 | 2023-07-06 21:55:51 +0000 | [diff] [blame] | 65 | |
Dan Sinclair | a03c343 | 2016-03-16 15:35:20 -0400 | [diff] [blame] | 66 | 'chromium_git': 'https://chromium.googlesource.com', |
| 67 | 'pdfium_git': 'https://pdfium.googlesource.com', |
Lei Zhang | 7b9fe87 | 2021-11-30 21:45:18 +0000 | [diff] [blame] | 68 | 'skia_git': 'https://skia.googlesource.com', |
Dan Sinclair | a03c343 | 2016-03-16 15:35:20 -0400 | [diff] [blame] | 69 | |
Lei Zhang | 5b02a0a | 2020-02-21 18:57:27 +0000 | [diff] [blame] | 70 | # Three lines of non-changing comments so that |
Lei Zhang | 32219d7 | 2021-09-29 21:13:27 +0000 | [diff] [blame] | 71 | # the commit queue can handle CLs rolling abseil |
| 72 | # and whatever else without interference from each other. |
Andy Phan | 4ad60e3 | 2025-01-06 15:04:09 -0800 | [diff] [blame] | 73 | 'abseil_revision': '72093794ac42be8105817ae0b0569fb411a6ca9b', |
Lei Zhang | 32219d7 | 2021-09-29 21:13:27 +0000 | [diff] [blame] | 74 | # Three lines of non-changing comments so that |
K. Moon | 270f8d4 | 2023-07-06 00:16:55 +0000 | [diff] [blame] | 75 | # the commit queue can handle CLs rolling android_toolchain |
Lei Zhang | 5b02a0a | 2020-02-21 18:57:27 +0000 | [diff] [blame] | 76 | # and whatever else without interference from each other. |
Alan Screen | 9d0b1da | 2024-08-21 19:05:25 +0000 | [diff] [blame] | 77 | 'android_toolchain_version': 'Idl-vYnWGnM8K3XJhM3h6zjYVDXlnljVz3FE00V9IM8C', |
Lei Zhang | 5b02a0a | 2020-02-21 18:57:27 +0000 | [diff] [blame] | 78 | # Three lines of non-changing comments so that |
Lei Zhang | 5b02a0a | 2020-02-21 18:57:27 +0000 | [diff] [blame] | 79 | # the commit queue can handle CLs rolling build |
| 80 | # and whatever else without interference from each other. |
Andy Phan | 4adcb08 | 2025-01-08 12:01:46 -0800 | [diff] [blame] | 81 | 'build_revision': '4aba7b76ec765b0fe78cf6341887aaa80832f8c6', |
Lei Zhang | 5b02a0a | 2020-02-21 18:57:27 +0000 | [diff] [blame] | 82 | # Three lines of non-changing comments so that |
| 83 | # the commit queue can handle CLs rolling buildtools |
| 84 | # and whatever else without interference from each other. |
Andy Phan | ed30f70 | 2025-01-07 17:46:02 -0800 | [diff] [blame] | 85 | 'buildtools_revision': '469b4146c5017c7a863dc795dd71d91b92326a57', |
Lei Zhang | 5b02a0a | 2020-02-21 18:57:27 +0000 | [diff] [blame] | 86 | # Three lines of non-changing comments so that |
| 87 | # the commit queue can handle CLs rolling catapult |
| 88 | # and whatever else without interference from each other. |
pdfium-autoroll | c1992c8 | 2025-01-06 11:03:10 -0800 | [diff] [blame] | 89 | 'catapult_revision': '86d6f8ee6130eb3d6a43db7ac883c7d39df1c158', |
Lei Zhang | 5b02a0a | 2020-02-21 18:57:27 +0000 | [diff] [blame] | 90 | # Three lines of non-changing comments so that |
Hui Yingst | e0f5c5b | 2021-04-02 21:39:14 +0000 | [diff] [blame] | 91 | # the commit queue can handle CLs rolling clang format |
| 92 | # and whatever else without interference from each other. |
Andy Phan | 8d0676e | 2025-01-06 11:56:11 -0800 | [diff] [blame] | 93 | 'clang_format_revision': '1549a8dba21b6c022c6f5ccee4edf18e5ceb2109', |
Hui Yingst | e0f5c5b | 2021-04-02 21:39:14 +0000 | [diff] [blame] | 94 | # Three lines of non-changing comments so that |
Lei Zhang | 5b02a0a | 2020-02-21 18:57:27 +0000 | [diff] [blame] | 95 | # the commit queue can handle CLs rolling clang |
| 96 | # and whatever else without interference from each other. |
Andy Phan | 4adcb08 | 2025-01-08 12:01:46 -0800 | [diff] [blame] | 97 | 'clang_revision': 'bf9a3411372f2d5eed8b3d27ee8bd8cf6c17135f', |
Lei Zhang | 5b02a0a | 2020-02-21 18:57:27 +0000 | [diff] [blame] | 98 | # Three lines of non-changing comments so that |
| 99 | # the commit queue can handle CLs rolling code_coverage |
| 100 | # and whatever else without interference from each other. |
pdfium-autoroll | 994b985 | 2025-01-06 11:03:07 -0800 | [diff] [blame] | 101 | 'code_coverage_revision': '5e7c277c0d8c82878208f9eded7b3133183ac482', |
Lei Zhang | 5b02a0a | 2020-02-21 18:57:27 +0000 | [diff] [blame] | 102 | # Three lines of non-changing comments so that |
Hui Yingst | 9dc67f0 | 2023-06-01 23:02:35 +0000 | [diff] [blame] | 103 | # the commit queue can handle CLs rolling code_coverage |
| 104 | # and whatever else without interference from each other. |
| 105 | 'cpu_features_revision': '936b9ab5515dead115606559502e3864958f7f6e', |
| 106 | # Three lines of non-changing comments so that |
Lei Zhang | 5b02a0a | 2020-02-21 18:57:27 +0000 | [diff] [blame] | 107 | # the commit queue can handle CLs rolling depot_tools |
| 108 | # and whatever else without interference from each other. |
pdfium-autoroll | cbf0bb5 | 2025-01-06 11:03:04 -0800 | [diff] [blame] | 109 | 'depot_tools_revision': '58625e82c685426d441be5b422c9ad88e4867d20', |
Lei Zhang | 5b02a0a | 2020-02-21 18:57:27 +0000 | [diff] [blame] | 110 | # Three lines of non-changing comments so that |
Lei Zhang | 10374fb | 2024-09-03 19:01:38 +0000 | [diff] [blame] | 111 | # the commit queue can handle CLs rolling fast_float |
| 112 | # and whatever else without interference from each other. |
| 113 | 'fast_float_revision': '3e57d8dcfb0a04b5a8a26b486b54490a2e9b310f', |
| 114 | # Three lines of non-changing comments so that |
Andy Phan | a742474 | 2024-01-04 20:21:51 +0000 | [diff] [blame] | 115 | # the commit queue can handle CLs rolling fp16 |
| 116 | # and whatever else without interference from each other. |
Alan Screen | c07eb97 | 2024-05-01 19:36:53 +0000 | [diff] [blame] | 117 | 'fp16_revision': '581ac1c79dd9d9f6f4e8b2934e7a55c7becf0799', |
Andy Phan | a742474 | 2024-01-04 20:21:51 +0000 | [diff] [blame] | 118 | # Three lines of non-changing comments so that |
Lei Zhang | 5b02a0a | 2020-02-21 18:57:27 +0000 | [diff] [blame] | 119 | # the commit queue can handle CLs rolling freetype |
| 120 | # and whatever else without interference from each other. |
Andy Phan | ab72191 | 2025-01-07 15:03:22 -0800 | [diff] [blame] | 121 | 'freetype_revision': 'afc7000cacb8cc90ae61036858c5306defa1236a', |
Lei Zhang | 5b02a0a | 2020-02-21 18:57:27 +0000 | [diff] [blame] | 122 | # Three lines of non-changing comments so that |
Hui Yingst | e0f5c5b | 2021-04-02 21:39:14 +0000 | [diff] [blame] | 123 | # the commit queue can handle CLs rolling GN CIPD package version |
| 124 | # and whatever else without interference from each other. |
Andy Phan | 4886ee0 | 2025-01-08 10:13:34 -0800 | [diff] [blame] | 125 | 'gn_version': 'git_revision:c97a86a72105f3328a540f5a5ab17d11989ab7dd', |
Hui Yingst | e0f5c5b | 2021-04-02 21:39:14 +0000 | [diff] [blame] | 126 | # Three lines of non-changing comments so that |
Lei Zhang | 07e3486 | 2024-07-02 19:05:37 +0000 | [diff] [blame] | 127 | # the commit queue can handle CLs rolling goldctl CIPD package version |
| 128 | # and whatever else without interference from each other. |
pdfium-autoroll | 55a8262 | 2024-12-29 20:33:42 -0800 | [diff] [blame] | 129 | 'goldctl_version': 'git_revision:db814b551104336b5e0dc7053ae2e4f5aa4bed65', |
Lei Zhang | 07e3486 | 2024-07-02 19:05:37 +0000 | [diff] [blame] | 130 | # Three lines of non-changing comments so that |
Lei Zhang | 5b02a0a | 2020-02-21 18:57:27 +0000 | [diff] [blame] | 131 | # the commit queue can handle CLs rolling gtest |
| 132 | # and whatever else without interference from each other. |
Andy Phan | 84acf3a | 2025-01-06 13:24:30 -0800 | [diff] [blame] | 133 | 'gtest_revision': '7d76a231b0e29caf86e68d1df858308cd53b2a66', |
Lei Zhang | 5b02a0a | 2020-02-21 18:57:27 +0000 | [diff] [blame] | 134 | # Three lines of non-changing comments so that |
Andy Phan | 0320375 | 2025-01-07 16:48:25 -0800 | [diff] [blame] | 135 | # the commit queue can handle CLs rolling highway |
| 136 | # and whatever else without interference from each other. |
| 137 | 'highway_revision': '00fe003dac355b979f36157f9407c7c46448958e', |
| 138 | # Three lines of non-changing comments so that |
Lei Zhang | 5b02a0a | 2020-02-21 18:57:27 +0000 | [diff] [blame] | 139 | # the commit queue can handle CLs rolling icu |
| 140 | # and whatever else without interference from each other. |
Andy Phan | b5d8c97 | 2025-01-06 12:36:52 -0800 | [diff] [blame] | 141 | 'icu_revision': 'bbccc2f6efc1b825de5f2c903c48be685cd0cf22', |
Lei Zhang | 5b02a0a | 2020-02-21 18:57:27 +0000 | [diff] [blame] | 142 | # Three lines of non-changing comments so that |
| 143 | # the commit queue can handle CLs rolling instrumented_lib |
| 144 | # and whatever else without interference from each other. |
pdfium-autoroll | bea1014 | 2024-12-15 20:38:42 -0800 | [diff] [blame] | 145 | 'instrumented_lib_revision': '3cc43119a29158bcde39d288a8def4b8ec49baf8', |
Lei Zhang | 5b02a0a | 2020-02-21 18:57:27 +0000 | [diff] [blame] | 146 | # Three lines of non-changing comments so that |
| 147 | # the commit queue can handle CLs rolling jinja2 |
| 148 | # and whatever else without interference from each other. |
pdfium-autoroll | 9995e1e | 2024-11-18 04:37:57 +0000 | [diff] [blame] | 149 | 'jinja2_revision': '5e1ee241ab04b38889f8d517f2da8b3df7cfbd9a', |
Lei Zhang | 5b02a0a | 2020-02-21 18:57:27 +0000 | [diff] [blame] | 150 | # Three lines of non-changing comments so that |
| 151 | # the commit queue can handle CLs rolling jpeg_turbo |
| 152 | # and whatever else without interference from each other. |
Andy Phan | d3bc1a0 | 2024-10-01 18:47:17 +0000 | [diff] [blame] | 153 | 'jpeg_turbo_revision': '927aabfcd26897abb9776ecf2a6c38ea5bb52ab6', |
Lei Zhang | 5b02a0a | 2020-02-21 18:57:27 +0000 | [diff] [blame] | 154 | # Three lines of non-changing comments so that |
Hui Yingst | e0f5c5b | 2021-04-02 21:39:14 +0000 | [diff] [blame] | 155 | # the commit queue can handle CLs rolling libc++ |
| 156 | # and whatever else without interference from each other. |
| 157 | # If you change this, also update the libc++ revision in |
| 158 | # //buildtools/deps_revisions.gni. |
Andy Phan | ed30f70 | 2025-01-07 17:46:02 -0800 | [diff] [blame] | 159 | 'libcxx_revision': '74dd760826063f15ce4d373b31bc34d1c65e41c2', |
Hui Yingst | e0f5c5b | 2021-04-02 21:39:14 +0000 | [diff] [blame] | 160 | # Three lines of non-changing comments so that |
| 161 | # the commit queue can handle CLs rolling libc++abi |
| 162 | # and whatever else without interference from each other. |
Andy Phan | 8198c4e | 2025-01-07 10:10:03 -0800 | [diff] [blame] | 163 | 'libcxxabi_revision': '83dfa1f5bfce32d5f75695542468e37ead8163b8', |
Hui Yingst | e0f5c5b | 2021-04-02 21:39:14 +0000 | [diff] [blame] | 164 | # Three lines of non-changing comments so that |
K. Moon | efd00c2 | 2022-11-15 23:02:57 +0000 | [diff] [blame] | 165 | # the commit queue can handle CLs rolling libpng |
| 166 | # and whatever else without interference from each other. |
pdfium-autoroll | da06998 | 2025-01-19 20:29:49 -0800 | [diff] [blame] | 167 | 'libpng_revision': '28213bcabe2117da81588720575e5599bafa18da', |
K. Moon | efd00c2 | 2022-11-15 23:02:57 +0000 | [diff] [blame] | 168 | # Three lines of non-changing comments so that |
Hui Yingst | e0f5c5b | 2021-04-02 21:39:14 +0000 | [diff] [blame] | 169 | # the commit queue can handle CLs rolling libunwind |
| 170 | # and whatever else without interference from each other. |
Andy Phan | 3285073 | 2025-01-06 15:28:42 -0800 | [diff] [blame] | 171 | 'libunwind_revision': 'd1e95b102f113ded38974cf06a65fe0457b6004b', |
Hui Yingst | e0f5c5b | 2021-04-02 21:39:14 +0000 | [diff] [blame] | 172 | # Three lines of non-changing comments so that |
Alan Screen | 57b2e1c | 2024-11-19 17:54:43 +0000 | [diff] [blame] | 173 | # the commit queue can handle CLs rolling llvm-libc |
| 174 | # and whatever else without interference from each other. |
Andy Phan | 0af5149 | 2025-01-06 15:49:31 -0800 | [diff] [blame] | 175 | 'llvm_libc_revision': '60b7db20ace1cb750f8e9e06e7e9c7c6585ace42', |
Alan Screen | 57b2e1c | 2024-11-19 17:54:43 +0000 | [diff] [blame] | 176 | # Three lines of non-changing comments so that |
Lei Zhang | 5b02a0a | 2020-02-21 18:57:27 +0000 | [diff] [blame] | 177 | # the commit queue can handle CLs rolling markupsafe |
| 178 | # and whatever else without interference from each other. |
pdfium-autoroll | 69d3ec5 | 2024-11-18 04:54:24 +0000 | [diff] [blame] | 179 | 'markupsafe_revision': '9f8efc8637f847ab1ba984212598e6fb9cf1b3d4', |
Lei Zhang | 5b02a0a | 2020-02-21 18:57:27 +0000 | [diff] [blame] | 180 | # Three lines of non-changing comments so that |
Lei Zhang | d749ccd | 2020-04-13 23:48:51 +0000 | [diff] [blame] | 181 | # the commit queue can handle CLs rolling nasm_source |
| 182 | # and whatever else without interference from each other. |
Lei Zhang | 8ac8571 | 2023-12-04 19:07:19 +0000 | [diff] [blame] | 183 | 'nasm_source_revision': 'f477acb1049f5e043904b87b825c5915084a9a29', |
Lei Zhang | d749ccd | 2020-04-13 23:48:51 +0000 | [diff] [blame] | 184 | # Three lines of non-changing comments so that |
Junji Watanabe | a067234 | 2022-11-14 19:51:59 +0000 | [diff] [blame] | 185 | # the commit queue can handle CLs rolling Ninja CIPD package version |
| 186 | # and whatever else without interference from each other. |
Andy Phan | 1c58ebd | 2024-10-01 19:13:40 +0000 | [diff] [blame] | 187 | 'ninja_version': 'version:3@1.12.1.chromium.4', |
Junji Watanabe | a067234 | 2022-11-14 19:51:59 +0000 | [diff] [blame] | 188 | # Three lines of non-changing comments so that |
Tom Sepez | e10b8b6 | 2022-09-16 19:35:02 +0000 | [diff] [blame] | 189 | # the commit queue can handle CLs rolling partition_allocator |
| 190 | # and whatever else without interference from each other. |
Andy Phan | 7f588b3 | 2025-01-06 13:02:26 -0800 | [diff] [blame] | 191 | 'partition_allocator_revision': '9cab8b0d103998c4552b3ac14ef8429b7fe652c4', |
Tom Sepez | e10b8b6 | 2022-09-16 19:35:02 +0000 | [diff] [blame] | 192 | # Three lines of non-changing comments so that |
Lei Zhang | 5b02a0a | 2020-02-21 18:57:27 +0000 | [diff] [blame] | 193 | # the commit queue can handle CLs rolling pdfium_tests |
| 194 | # and whatever else without interference from each other. |
Andy Phan | e6633a5 | 2024-09-21 01:15:31 +0000 | [diff] [blame] | 195 | 'pdfium_tests_revision': '7e9430c92e07cf45bd151bd4158a7795d117ffeb', |
Lei Zhang | 5b02a0a | 2020-02-21 18:57:27 +0000 | [diff] [blame] | 196 | # Three lines of non-changing comments so that |
K. Moon | 643278d | 2022-10-06 20:41:42 +0000 | [diff] [blame] | 197 | # the commit queue can handle CLs rolling resultdb |
| 198 | # and whatever else without interference from each other. |
Lei Zhang | 82473b6 | 2023-03-07 16:00:43 +0000 | [diff] [blame] | 199 | 'resultdb_version': 'git_revision:ebc74d10fa0d64057daa6f128e89f3672eeeec95', |
K. Moon | 643278d | 2022-10-06 20:41:42 +0000 | [diff] [blame] | 200 | # Three lines of non-changing comments so that |
Lei Zhang | 063859b | 2024-06-28 16:54:58 +0000 | [diff] [blame] | 201 | # the commit queue can handle CLs rolling rust |
danakj | 647a080 | 2023-10-31 17:38:24 +0000 | [diff] [blame] | 202 | # and whatever else without interference from each other. |
Andy Phan | 4adcb08 | 2025-01-08 12:01:46 -0800 | [diff] [blame] | 203 | 'rust_revision': '08704ba66941c48f570b21152b9ec1745aa7ef52', |
danakj | 647a080 | 2023-10-31 17:38:24 +0000 | [diff] [blame] | 204 | # Three lines of non-changing comments so that |
Lei Zhang | 5b02a0a | 2020-02-21 18:57:27 +0000 | [diff] [blame] | 205 | # the commit queue can handle CLs rolling skia |
| 206 | # and whatever else without interference from each other. |
Andy Phan | 1ef5cd3 | 2025-01-06 12:14:53 -0800 | [diff] [blame] | 207 | 'skia_revision': '975788ea90f24519aa8740085378d1a8db05f5d2', |
Lei Zhang | 5b02a0a | 2020-02-21 18:57:27 +0000 | [diff] [blame] | 208 | # Three lines of non-changing comments so that |
Tom Anderson | 331f3eb | 2021-10-22 00:49:44 +0000 | [diff] [blame] | 209 | # the commit queue can handle CLs rolling test_fonts |
| 210 | # and whatever else without interference from each other. |
| 211 | 'test_fonts_revision': '7f51783942943e965cd56facf786544ccfc07713', |
| 212 | # Three lines of non-changing comments so that |
Lei Zhang | 063859b | 2024-06-28 16:54:58 +0000 | [diff] [blame] | 213 | # the commit queue can handle CLs rolling testing_rust |
danakj | 647a080 | 2023-10-31 17:38:24 +0000 | [diff] [blame] | 214 | # and whatever else without interference from each other. |
Andy Phan | d1e80cf | 2025-01-06 16:17:28 -0800 | [diff] [blame] | 215 | 'testing_rust_revision': '6712dc59f4a6c5626f391057cded3842700a17eb', |
danakj | 647a080 | 2023-10-31 17:38:24 +0000 | [diff] [blame] | 216 | # Three lines of non-changing comments so that |
Lei Zhang | 5b02a0a | 2020-02-21 18:57:27 +0000 | [diff] [blame] | 217 | # the commit queue can handle CLs rolling tools_memory |
| 218 | # and whatever else without interference from each other. |
pdfium-autoroll | 7c7434b | 2024-12-09 04:54:01 +0000 | [diff] [blame] | 219 | 'tools_memory_revision': '8e9b58419b41fe0d9dfe2e870f3164f446a0d7ab', |
Lei Zhang | 5b02a0a | 2020-02-21 18:57:27 +0000 | [diff] [blame] | 220 | # Three lines of non-changing comments so that |
Lei Zhang | 063859b | 2024-06-28 16:54:58 +0000 | [diff] [blame] | 221 | # the commit queue can handle CLs rolling tools_rust |
| 222 | # and whatever else without interference from each other. |
Andy Phan | 4adcb08 | 2025-01-08 12:01:46 -0800 | [diff] [blame] | 223 | 'tools_rust_revision': '474e007a4ee99c5f4cff3e7d22511bbc2cb03517', |
Lei Zhang | 063859b | 2024-06-28 16:54:58 +0000 | [diff] [blame] | 224 | # Three lines of non-changing comments so that |
Lei Zhang | 5b02a0a | 2020-02-21 18:57:27 +0000 | [diff] [blame] | 225 | # the commit queue can handle CLs rolling v8 |
| 226 | # and whatever else without interference from each other. |
Andy Phan | 16df41e | 2025-01-07 16:49:52 -0800 | [diff] [blame] | 227 | 'v8_revision': '75be3dcb5330aa3ebcf79031e7123bc3f0f07179', |
Lei Zhang | 5b02a0a | 2020-02-21 18:57:27 +0000 | [diff] [blame] | 228 | # Three lines of non-changing comments so that |
Lei Zhang | 5b02a0a | 2020-02-21 18:57:27 +0000 | [diff] [blame] | 229 | # the commit queue can handle CLs rolling zlib |
| 230 | # and whatever else without interference from each other. |
pdfium-autoroll | 320fc87 | 2025-01-12 20:40:17 -0800 | [diff] [blame] | 231 | 'zlib_revision': 'b763971bcaa3e4c50a344035837a1dd60d7e6753', |
Dan Sinclair | a03c343 | 2016-03-16 15:35:20 -0400 | [diff] [blame] | 232 | } |
| 233 | |
Lei Zhang | 5e0f14e | 2021-11-30 22:51:28 +0000 | [diff] [blame] | 234 | # Only these hosts are allowed for dependencies in this DEPS file. |
| 235 | # If you need to add a new host, and the new host is not in Chromium's DEPS |
| 236 | # file's allowed_hosts list, contact Chrome infrastructure team. |
| 237 | allowed_hosts = [ |
| 238 | 'chromium.googlesource.com', |
| 239 | 'pdfium.googlesource.com', |
| 240 | 'skia.googlesource.com', |
Lei Zhang | e314ec6 | 2024-06-13 17:39:25 +0000 | [diff] [blame] | 241 | |
| 242 | # TODO(337061377): Move into a separate allowed gcs bucket list. |
| 243 | 'chromium-browser-clang', |
Lei Zhang | 5e0f14e | 2021-11-30 22:51:28 +0000 | [diff] [blame] | 244 | ] |
| 245 | |
Aneesh Mulye | 2ee9c3a | 2014-08-06 18:11:02 -0700 | [diff] [blame] | 246 | deps = { |
Tom Sepez | e10b8b6 | 2022-09-16 19:35:02 +0000 | [diff] [blame] | 247 | 'base/allocator/partition_allocator': |
| 248 | Var('chromium_git') + |
| 249 | '/chromium/src/base/allocator/partition_allocator.git@' + |
| 250 | Var('partition_allocator_revision'), |
| 251 | |
Lei Zhang | 73b4e77 | 2020-04-13 23:35:48 +0000 | [diff] [blame] | 252 | 'build': |
| 253 | Var('chromium_git') + '/chromium/src/build.git@' + Var('build_revision'), |
Aneesh Mulye | 2ee9c3a | 2014-08-06 18:11:02 -0700 | [diff] [blame] | 254 | |
Lei Zhang | 73b4e77 | 2020-04-13 23:35:48 +0000 | [diff] [blame] | 255 | 'buildtools': |
| 256 | Var('chromium_git') + '/chromium/src/buildtools.git@' + |
Lei Zhang | eb39cdb | 2017-03-31 12:26:15 -0700 | [diff] [blame] | 257 | Var('buildtools_revision'), |
Tom Sepez | 4c0e275 | 2015-06-05 13:46:08 -0700 | [diff] [blame] | 258 | |
Hui Yingst | e0f5c5b | 2021-04-02 21:39:14 +0000 | [diff] [blame] | 259 | 'buildtools/linux64': { |
| 260 | 'packages': [ |
| 261 | { |
| 262 | 'package': 'gn/gn/linux-amd64', |
| 263 | 'version': Var('gn_version'), |
| 264 | } |
| 265 | ], |
| 266 | 'dep_type': 'cipd', |
| 267 | 'condition': 'host_os == "linux"', |
| 268 | }, |
| 269 | |
| 270 | 'buildtools/mac': { |
| 271 | 'packages': [ |
| 272 | { |
| 273 | 'package': 'gn/gn/mac-${{arch}}', |
| 274 | 'version': Var('gn_version'), |
| 275 | } |
| 276 | ], |
| 277 | 'dep_type': 'cipd', |
| 278 | 'condition': 'host_os == "mac"', |
| 279 | }, |
| 280 | |
Lei Zhang | e293c09 | 2023-07-06 21:55:51 +0000 | [diff] [blame] | 281 | 'buildtools/reclient': { |
| 282 | 'packages': [ |
| 283 | { |
| 284 | 'package': Var('reclient_package') + '${{platform}}', |
| 285 | 'version': Var('reclient_version'), |
| 286 | } |
| 287 | ], |
| 288 | 'dep_type': 'cipd', |
| 289 | }, |
| 290 | |
Hui Yingst | e0f5c5b | 2021-04-02 21:39:14 +0000 | [diff] [blame] | 291 | 'buildtools/win': { |
| 292 | 'packages': [ |
| 293 | { |
| 294 | 'package': 'gn/gn/windows-amd64', |
| 295 | 'version': Var('gn_version'), |
| 296 | } |
| 297 | ], |
| 298 | 'dep_type': 'cipd', |
| 299 | 'condition': 'host_os == "win"', |
| 300 | }, |
| 301 | |
Lei Zhang | b153655 | 2022-07-12 20:59:06 +0000 | [diff] [blame] | 302 | 'testing/corpus': { |
| 303 | 'url': Var('pdfium_git') + '/pdfium_tests@' + Var('pdfium_tests_revision'), |
| 304 | 'condition': 'checkout_testing_corpus', |
| 305 | }, |
Tom Sepez | 9519ab2 | 2015-03-16 15:27:19 -0700 | [diff] [blame] | 306 | |
danakj | 647a080 | 2023-10-31 17:38:24 +0000 | [diff] [blame] | 307 | 'testing/scripts/rust': { |
| 308 | 'url': Var('chromium_git') + '/chromium/src/testing/scripts/rust.git@' + |
| 309 | Var('testing_rust_revision'), |
| 310 | 'condition': 'checkout_rust', |
| 311 | }, |
| 312 | |
Lei Zhang | 32219d7 | 2021-09-29 21:13:27 +0000 | [diff] [blame] | 313 | 'third_party/abseil-cpp': |
| 314 | Var('chromium_git') + '/chromium/src/third_party/abseil-cpp.git@' + |
| 315 | Var('abseil_revision'), |
| 316 | |
Andy Phan | cf536a3 | 2023-09-06 22:54:36 +0000 | [diff] [blame] | 317 | 'third_party/android_toolchain/ndk': { |
K. Moon | 270f8d4 | 2023-07-06 00:16:55 +0000 | [diff] [blame] | 318 | 'packages': [ |
| 319 | { |
| 320 | 'package': 'chromium/third_party/android_toolchain/android_toolchain', |
| 321 | 'version': Var('android_toolchain_version'), |
| 322 | }, |
| 323 | ], |
| 324 | 'condition': 'checkout_android_native_support', |
| 325 | 'dep_type': 'cipd', |
Lei Zhang | cb7c118 | 2019-03-21 17:48:18 +0000 | [diff] [blame] | 326 | }, |
| 327 | |
Lei Zhang | 73b4e77 | 2020-04-13 23:35:48 +0000 | [diff] [blame] | 328 | 'third_party/catapult': { |
| 329 | 'url': Var('chromium_git') + '/catapult.git@' + Var('catapult_revision'), |
Lei Zhang | cb7c118 | 2019-03-21 17:48:18 +0000 | [diff] [blame] | 330 | 'condition': 'checkout_android', |
| 331 | }, |
| 332 | |
Lei Zhang | e5465db | 2024-05-13 20:30:29 +0000 | [diff] [blame] | 333 | 'third_party/clang-format/script': |
| 334 | Var('chromium_git') + |
| 335 | '/external/github.com/llvm/llvm-project/clang/tools/clang-format.git@' + |
| 336 | Var('clang_format_revision'), |
| 337 | |
Hui Yingst | 9dc67f0 | 2023-06-01 23:02:35 +0000 | [diff] [blame] | 338 | 'third_party/cpu_features/src': { |
| 339 | 'url': Var('chromium_git') + |
| 340 | '/external/github.com/google/cpu_features.git@' + |
| 341 | Var('cpu_features_revision'), |
| 342 | 'condition': 'checkout_android', |
| 343 | }, |
| 344 | |
Lei Zhang | ab384ed | 2017-12-21 08:00:44 +0000 | [diff] [blame] | 345 | 'third_party/depot_tools': |
Lei Zhang | 73b4e77 | 2020-04-13 23:35:48 +0000 | [diff] [blame] | 346 | Var('chromium_git') + '/chromium/tools/depot_tools.git@' + |
Lei Zhang | ab384ed | 2017-12-21 08:00:44 +0000 | [diff] [blame] | 347 | Var('depot_tools_revision'), |
| 348 | |
Lei Zhang | 10374fb | 2024-09-03 19:01:38 +0000 | [diff] [blame] | 349 | 'third_party/fast_float/src': |
| 350 | Var('chromium_git') + '/external/github.com/fastfloat/fast_float.git@' + |
| 351 | Var('fast_float_revision'), |
| 352 | |
Andy Phan | a742474 | 2024-01-04 20:21:51 +0000 | [diff] [blame] | 353 | 'third_party/fp16/src': |
| 354 | Var('chromium_git') + '/external/github.com/Maratyszcza/FP16.git@' + |
| 355 | Var('fp16_revision'), |
| 356 | |
Lei Zhang | 73b4e77 | 2020-04-13 23:35:48 +0000 | [diff] [blame] | 357 | 'third_party/freetype/src': |
Lei Zhang | eb39cdb | 2017-03-31 12:26:15 -0700 | [diff] [blame] | 358 | Var('chromium_git') + '/chromium/src/third_party/freetype2.git@' + |
| 359 | Var('freetype_revision'), |
| 360 | |
Lei Zhang | 73b4e77 | 2020-04-13 23:35:48 +0000 | [diff] [blame] | 361 | 'third_party/googletest/src': |
| 362 | Var('chromium_git') + '/external/github.com/google/googletest.git@' + |
Lei Zhang | c551427 | 2018-03-22 05:19:14 +0000 | [diff] [blame] | 363 | Var('gtest_revision'), |
| 364 | |
Andy Phan | 0320375 | 2025-01-07 16:48:25 -0800 | [diff] [blame] | 365 | 'third_party/highway/src': |
| 366 | Var('chromium_git') + '/external/github.com/google/highway.git@' + |
| 367 | Var('highway_revision'), |
| 368 | |
Lei Zhang | 73b4e77 | 2020-04-13 23:35:48 +0000 | [diff] [blame] | 369 | 'third_party/icu': |
| 370 | Var('chromium_git') + '/chromium/deps/icu.git@' + Var('icu_revision'), |
dsinclair | 685bb88 | 2016-04-20 07:32:39 -0700 | [diff] [blame] | 371 | |
Tom Anderson | 317e40e | 2024-04-08 20:19:33 +0000 | [diff] [blame] | 372 | 'third_party/instrumented_libs': |
Lei Zhang | eb39cdb | 2017-03-31 12:26:15 -0700 | [diff] [blame] | 373 | Var('chromium_git') + |
Tom Anderson | 317e40e | 2024-04-08 20:19:33 +0000 | [diff] [blame] | 374 | '/chromium/third_party/instrumented_libraries.git@' + |
Lei Zhang | eb39cdb | 2017-03-31 12:26:15 -0700 | [diff] [blame] | 375 | Var('instrumented_lib_revision'), |
weili | 62f3673 | 2016-10-14 16:59:40 -0700 | [diff] [blame] | 376 | |
Lei Zhang | 73b4e77 | 2020-04-13 23:35:48 +0000 | [diff] [blame] | 377 | 'third_party/jinja2': |
| 378 | Var('chromium_git') + '/chromium/src/third_party/jinja2.git@' + |
Dale Curtis | c758d9d | 2017-04-06 14:10:09 -0700 | [diff] [blame] | 379 | Var('jinja2_revision'), |
| 380 | |
Joanna Wang | c1bd7b5 | 2023-08-02 18:42:17 +0000 | [diff] [blame] | 381 | 'third_party/libc++/src': |
Joanna Wang | c183fcf | 2023-07-21 21:30:10 +0000 | [diff] [blame] | 382 | Var('chromium_git') + |
| 383 | '/external/github.com/llvm/llvm-project/libcxx.git@' + |
| 384 | Var('libcxx_revision'), |
| 385 | |
Joanna Wang | c1bd7b5 | 2023-08-02 18:42:17 +0000 | [diff] [blame] | 386 | 'third_party/libc++abi/src': |
Joanna Wang | c183fcf | 2023-07-21 21:30:10 +0000 | [diff] [blame] | 387 | Var('chromium_git') + |
| 388 | '/external/github.com/llvm/llvm-project/libcxxabi.git@' + |
| 389 | Var('libcxxabi_revision'), |
| 390 | |
Joanna Wang | c1bd7b5 | 2023-08-02 18:42:17 +0000 | [diff] [blame] | 391 | 'third_party/libunwind/src': |
Joanna Wang | c183fcf | 2023-07-21 21:30:10 +0000 | [diff] [blame] | 392 | Var('chromium_git') + |
| 393 | '/external/github.com/llvm/llvm-project/libunwind.git@' + |
| 394 | Var('libunwind_revision'), |
| 395 | |
Lei Zhang | 73b4e77 | 2020-04-13 23:35:48 +0000 | [diff] [blame] | 396 | 'third_party/libjpeg_turbo': |
| 397 | Var('chromium_git') + '/chromium/deps/libjpeg_turbo.git@' + |
Lei Zhang | 0e5d892 | 2017-04-06 21:43:50 -0700 | [diff] [blame] | 398 | Var('jpeg_turbo_revision'), |
| 399 | |
K. Moon | efd00c2 | 2022-11-15 23:02:57 +0000 | [diff] [blame] | 400 | 'third_party/libpng': |
| 401 | Var('chromium_git') + '/chromium/src/third_party/libpng.git@' + |
| 402 | Var('libpng_revision'), |
| 403 | |
Lei Zhang | e314ec6 | 2024-06-13 17:39:25 +0000 | [diff] [blame] | 404 | 'third_party/llvm-build/Release+Asserts': { |
| 405 | 'dep_type': 'gcs', |
| 406 | 'bucket': 'chromium-browser-clang', |
| 407 | 'objects': [ |
| 408 | { |
Andy Phan | 4adcb08 | 2025-01-08 12:01:46 -0800 | [diff] [blame] | 409 | 'object_name': 'Linux_x64/clang-llvmorg-20-init-16062-g091448e3-1.tar.xz', |
| 410 | 'sha256sum': '312f81ba0a77fb66f077f4af105fed1ae3f7068c63127b79c560336befd7e957', |
| 411 | 'size_bytes': 54162056, |
| 412 | 'generation': 1734710928554494, |
Lei Zhang | f143cf2 | 2024-12-03 00:03:38 +0000 | [diff] [blame] | 413 | 'condition': '(host_os == "linux" or checkout_android) and non_git_source', |
Lei Zhang | e314ec6 | 2024-06-13 17:39:25 +0000 | [diff] [blame] | 414 | }, |
| 415 | { |
Andy Phan | 4adcb08 | 2025-01-08 12:01:46 -0800 | [diff] [blame] | 416 | 'object_name': 'Mac/clang-llvmorg-20-init-16062-g091448e3-1.tar.xz', |
| 417 | 'sha256sum': 'a87e78f91148b227e2791606f1d6491e65a3343e488a5d9afb28739e89b892b9', |
| 418 | 'size_bytes': 49075240, |
| 419 | 'generation': 1734710930234741, |
Lei Zhang | e314ec6 | 2024-06-13 17:39:25 +0000 | [diff] [blame] | 420 | 'condition': 'host_os == "mac" and host_cpu == "x64"', |
| 421 | }, |
| 422 | { |
Andy Phan | 4adcb08 | 2025-01-08 12:01:46 -0800 | [diff] [blame] | 423 | 'object_name': 'Mac/clang-mac-runtime-library-llvmorg-20-init-16062-g091448e3-1.tar.xz', |
| 424 | 'sha256sum': '6126aa8fb58ac245aa3fcc3da7500aa218943a062a66b10facf9034dff50b837', |
| 425 | 'size_bytes': 973872, |
| 426 | 'generation': 1734710937791397, |
Lei Zhang | e314ec6 | 2024-06-13 17:39:25 +0000 | [diff] [blame] | 427 | 'condition': 'checkout_mac and not host_os == "mac"', |
| 428 | }, |
| 429 | { |
Andy Phan | 4adcb08 | 2025-01-08 12:01:46 -0800 | [diff] [blame] | 430 | 'object_name': 'Mac_arm64/clang-llvmorg-20-init-16062-g091448e3-1.tar.xz', |
| 431 | 'sha256sum': '7783806795f320f06abf77f8066e64448a101a1a40695ba6252b9c6315b7fdf2', |
| 432 | 'size_bytes': 43083188, |
| 433 | 'generation': 1734710939037981, |
Lei Zhang | e314ec6 | 2024-06-13 17:39:25 +0000 | [diff] [blame] | 434 | 'condition': 'host_os == "mac" and host_cpu == "arm64"', |
| 435 | }, |
| 436 | { |
Andy Phan | 4adcb08 | 2025-01-08 12:01:46 -0800 | [diff] [blame] | 437 | 'object_name': 'Win/clang-llvmorg-20-init-16062-g091448e3-1.tar.xz', |
| 438 | 'sha256sum': '1b197f968fdc7e5a9a4ce3c76f8490d5b35877fca755771510a9e9292275128f', |
| 439 | 'size_bytes': 46308816, |
| 440 | 'generation': 1734710948582253, |
Lei Zhang | e314ec6 | 2024-06-13 17:39:25 +0000 | [diff] [blame] | 441 | 'condition': 'host_os == "win"', |
| 442 | }, |
| 443 | { |
Andy Phan | 4adcb08 | 2025-01-08 12:01:46 -0800 | [diff] [blame] | 444 | 'object_name': 'Win/clang-win-runtime-library-llvmorg-20-init-16062-g091448e3-1.tar.xz', |
| 445 | 'sha256sum': 'b0db5463446fdc218f4ae998c6f78d275c274fe023dd2f9d78941c01827dcd46', |
| 446 | 'size_bytes': 2457348, |
| 447 | 'generation': 1734710956415612, |
Lei Zhang | e314ec6 | 2024-06-13 17:39:25 +0000 | [diff] [blame] | 448 | 'condition': 'checkout_win and not host_os == "win"', |
| 449 | }, |
| 450 | ] |
| 451 | }, |
| 452 | |
Alan Screen | 57b2e1c | 2024-11-19 17:54:43 +0000 | [diff] [blame] | 453 | 'third_party/llvm-libc/src': |
| 454 | Var('chromium_git') + '/external/github.com/llvm/llvm-project/libc.git@' + |
| 455 | Var('llvm_libc_revision'), |
| 456 | |
Lei Zhang | 73b4e77 | 2020-04-13 23:35:48 +0000 | [diff] [blame] | 457 | 'third_party/markupsafe': |
| 458 | Var('chromium_git') + '/chromium/src/third_party/markupsafe.git@' + |
| 459 | Var('markupsafe_revision'), |
| 460 | |
Lei Zhang | d749ccd | 2020-04-13 23:48:51 +0000 | [diff] [blame] | 461 | 'third_party/nasm': |
| 462 | Var('chromium_git') + '/chromium/deps/nasm.git@' + |
| 463 | Var('nasm_source_revision'), |
| 464 | |
Junji Watanabe | a067234 | 2022-11-14 19:51:59 +0000 | [diff] [blame] | 465 | 'third_party/ninja': { |
| 466 | 'packages': [ |
| 467 | { |
| 468 | # https://chrome-infra-packages.appspot.com/p/infra/3pp/tools/ninja |
Andy Phan | 1c58ebd | 2024-10-01 19:13:40 +0000 | [diff] [blame] | 469 | 'package': 'infra/3pp/tools/ninja/${{platform}}', |
Junji Watanabe | a067234 | 2022-11-14 19:51:59 +0000 | [diff] [blame] | 470 | 'version': Var('ninja_version'), |
| 471 | } |
| 472 | ], |
| 473 | 'dep_type': 'cipd', |
| 474 | }, |
| 475 | |
Lei Zhang | 063859b | 2024-06-28 16:54:58 +0000 | [diff] [blame] | 476 | 'third_party/rust': { |
| 477 | 'url': Var('chromium_git') + '/chromium/src/third_party/rust@' + |
| 478 | Var('rust_revision'), |
| 479 | 'condition': 'checkout_rust', |
| 480 | }, |
| 481 | |
Lei Zhang | 3e1c26b | 2024-06-28 16:52:57 +0000 | [diff] [blame] | 482 | 'third_party/rust-toolchain': { |
| 483 | 'dep_type': 'gcs', |
| 484 | 'bucket': 'chromium-browser-clang', |
| 485 | 'objects': [ |
| 486 | { |
Andy Phan | 4adcb08 | 2025-01-08 12:01:46 -0800 | [diff] [blame] | 487 | 'object_name': 'Linux_x64/rust-toolchain-8a1f8039a7ded79d3d4fe97b110016d89f2b11e2-1-llvmorg-20-init-16062-g091448e3.tar.xz', |
| 488 | 'sha256sum': 'd95be7651ce879e92b18949e1228775e01352960600ed4ff389815ce8848676d', |
| 489 | 'size_bytes': 124379804, |
| 490 | 'generation': 1734710923416010, |
Lei Zhang | 75d98f4 | 2024-09-17 21:15:15 +0000 | [diff] [blame] | 491 | 'condition': 'host_os == "linux" and non_git_source', |
Lei Zhang | 3e1c26b | 2024-06-28 16:52:57 +0000 | [diff] [blame] | 492 | }, |
| 493 | { |
Andy Phan | 4adcb08 | 2025-01-08 12:01:46 -0800 | [diff] [blame] | 494 | 'object_name': 'Mac/rust-toolchain-8a1f8039a7ded79d3d4fe97b110016d89f2b11e2-1-llvmorg-20-init-16062-g091448e3.tar.xz', |
| 495 | 'sha256sum': '01b25314a55fe0818b1f0b5ea8a8c6a469408618bb20f74f1e744c3d64b6c3eb', |
| 496 | 'size_bytes': 117354480, |
| 497 | 'generation': 1734710924611322, |
Lei Zhang | 75d98f4 | 2024-09-17 21:15:15 +0000 | [diff] [blame] | 498 | 'condition': 'host_os == "mac" and host_cpu == "x64"', |
Lei Zhang | 3e1c26b | 2024-06-28 16:52:57 +0000 | [diff] [blame] | 499 | }, |
| 500 | { |
Andy Phan | 4adcb08 | 2025-01-08 12:01:46 -0800 | [diff] [blame] | 501 | 'object_name': 'Mac_arm64/rust-toolchain-8a1f8039a7ded79d3d4fe97b110016d89f2b11e2-1-llvmorg-20-init-16062-g091448e3.tar.xz', |
| 502 | 'sha256sum': '0bb931bdb9e68573a8ad8298d6ecd50a3cc9d37ba9af492aa386aedab25517e6', |
| 503 | 'size_bytes': 102273988, |
| 504 | 'generation': 1734710925809018, |
Lei Zhang | 75d98f4 | 2024-09-17 21:15:15 +0000 | [diff] [blame] | 505 | 'condition': 'host_os == "mac" and host_cpu == "arm64"', |
Lei Zhang | 3e1c26b | 2024-06-28 16:52:57 +0000 | [diff] [blame] | 506 | }, |
| 507 | { |
Andy Phan | 4adcb08 | 2025-01-08 12:01:46 -0800 | [diff] [blame] | 508 | 'object_name': 'Win/rust-toolchain-8a1f8039a7ded79d3d4fe97b110016d89f2b11e2-1-llvmorg-20-init-16062-g091448e3.tar.xz', |
| 509 | 'sha256sum': 'd709f967e0dcfa8aaba98b98111145e6f1e0b41aa0816c6e46144176b0c7d645', |
| 510 | 'size_bytes': 176629828, |
| 511 | 'generation': 1734710927011110, |
Lei Zhang | 75d98f4 | 2024-09-17 21:15:15 +0000 | [diff] [blame] | 512 | 'condition': 'host_os == "win"', |
Lei Zhang | 3e1c26b | 2024-06-28 16:52:57 +0000 | [diff] [blame] | 513 | }, |
| 514 | ], |
| 515 | }, |
| 516 | |
Lei Zhang | a2ccb26 | 2022-07-26 00:56:23 +0000 | [diff] [blame] | 517 | 'third_party/skia': { |
| 518 | 'url': Var('skia_git') + '/skia.git@' + Var('skia_revision'), |
| 519 | 'condition': 'checkout_skia', |
| 520 | }, |
Tom Sepez | 22ee248 | 2015-01-07 10:04:16 -0800 | [diff] [blame] | 521 | |
Tom Anderson | 331f3eb | 2021-10-22 00:49:44 +0000 | [diff] [blame] | 522 | 'third_party/test_fonts': |
| 523 | Var('chromium_git') + '/chromium/src/third_party/test_fonts.git@' + |
| 524 | Var('test_fonts_revision'), |
| 525 | |
Lei Zhang | 73b4e77 | 2020-04-13 23:35:48 +0000 | [diff] [blame] | 526 | 'third_party/zlib': |
| 527 | Var('chromium_git') + '/chromium/src/third_party/zlib.git@' + |
Lei Zhang | a2af7de | 2017-03-31 13:33:12 -0700 | [diff] [blame] | 528 | Var('zlib_revision'), |
| 529 | |
Lei Zhang | 73b4e77 | 2020-04-13 23:35:48 +0000 | [diff] [blame] | 530 | 'tools/clang': |
Lei Zhang | 8d31417 | 2021-11-30 22:48:19 +0000 | [diff] [blame] | 531 | Var('chromium_git') + '/chromium/src/tools/clang@' + Var('clang_revision'), |
Oliver Chang | afaa98e | 2015-10-21 15:29:47 -0700 | [diff] [blame] | 532 | |
Lei Zhang | 73b4e77 | 2020-04-13 23:35:48 +0000 | [diff] [blame] | 533 | 'tools/code_coverage': |
| 534 | Var('chromium_git') + '/chromium/src/tools/code_coverage.git@' + |
Ryan Harrison | a7b65b8 | 2018-05-30 19:56:11 +0000 | [diff] [blame] | 535 | Var('code_coverage_revision'), |
| 536 | |
Lei Zhang | 73b4e77 | 2020-04-13 23:35:48 +0000 | [diff] [blame] | 537 | 'tools/memory': |
| 538 | Var('chromium_git') + '/chromium/src/tools/memory@' + |
dsinclair | fb96900 | 2016-05-31 12:55:32 -0700 | [diff] [blame] | 539 | Var('tools_memory_revision'), |
| 540 | |
K. Moon | 643278d | 2022-10-06 20:41:42 +0000 | [diff] [blame] | 541 | 'tools/resultdb': { |
| 542 | 'packages': [ |
| 543 | { |
| 544 | 'package': 'infra/tools/result_adapter/${{platform}}', |
| 545 | 'version': Var('resultdb_version'), |
| 546 | }, |
| 547 | ], |
| 548 | 'dep_type': 'cipd', |
| 549 | }, |
| 550 | |
danakj | 647a080 | 2023-10-31 17:38:24 +0000 | [diff] [blame] | 551 | 'tools/rust': { |
| 552 | 'url': Var('chromium_git') + '/chromium/src/tools/rust@' + |
Lei Zhang | 063859b | 2024-06-28 16:54:58 +0000 | [diff] [blame] | 553 | Var('tools_rust_revision'), |
danakj | 647a080 | 2023-10-31 17:38:24 +0000 | [diff] [blame] | 554 | 'condition': 'checkout_rust', |
| 555 | }, |
| 556 | |
Stephanie Kim | 606d085 | 2021-03-04 16:02:41 +0000 | [diff] [blame] | 557 | 'tools/skia_goldctl/linux': { |
| 558 | 'packages': [ |
| 559 | { |
| 560 | 'package': 'skia/tools/goldctl/linux-amd64', |
Lei Zhang | 07e3486 | 2024-07-02 19:05:37 +0000 | [diff] [blame] | 561 | 'version': Var('goldctl_version'), |
Stephanie Kim | 606d085 | 2021-03-04 16:02:41 +0000 | [diff] [blame] | 562 | } |
| 563 | ], |
| 564 | 'dep_type': 'cipd', |
| 565 | 'condition': 'checkout_linux', |
| 566 | }, |
| 567 | |
Daniel Hosseinian | 68bba80 | 2021-12-31 01:23:54 +0000 | [diff] [blame] | 568 | 'tools/skia_goldctl/mac_amd64': { |
| 569 | 'packages': [ |
| 570 | { |
| 571 | 'package': 'skia/tools/goldctl/mac-amd64', |
Lei Zhang | 07e3486 | 2024-07-02 19:05:37 +0000 | [diff] [blame] | 572 | 'version': Var('goldctl_version'), |
Daniel Hosseinian | 68bba80 | 2021-12-31 01:23:54 +0000 | [diff] [blame] | 573 | } |
| 574 | ], |
| 575 | 'dep_type': 'cipd', |
| 576 | 'condition': 'checkout_mac', |
| 577 | }, |
| 578 | |
| 579 | 'tools/skia_goldctl/mac_arm64': { |
| 580 | 'packages': [ |
| 581 | { |
| 582 | 'package': 'skia/tools/goldctl/mac-arm64', |
Lei Zhang | 07e3486 | 2024-07-02 19:05:37 +0000 | [diff] [blame] | 583 | 'version': Var('goldctl_version'), |
Daniel Hosseinian | 68bba80 | 2021-12-31 01:23:54 +0000 | [diff] [blame] | 584 | } |
| 585 | ], |
| 586 | 'dep_type': 'cipd', |
| 587 | 'condition': 'checkout_mac', |
| 588 | }, |
| 589 | |
Stephanie Kim | 606d085 | 2021-03-04 16:02:41 +0000 | [diff] [blame] | 590 | 'tools/skia_goldctl/win': { |
| 591 | 'packages': [ |
| 592 | { |
| 593 | 'package': 'skia/tools/goldctl/windows-amd64', |
Lei Zhang | 07e3486 | 2024-07-02 19:05:37 +0000 | [diff] [blame] | 594 | 'version': Var('goldctl_version'), |
Stephanie Kim | 606d085 | 2021-03-04 16:02:41 +0000 | [diff] [blame] | 595 | } |
| 596 | ], |
| 597 | 'dep_type': 'cipd', |
| 598 | 'condition': 'checkout_win', |
| 599 | }, |
| 600 | |
Lei Zhang | a2ccb26 | 2022-07-26 00:56:23 +0000 | [diff] [blame] | 601 | 'v8': { |
| 602 | 'url': Var('chromium_git') + '/v8/v8.git@' + Var('v8_revision'), |
| 603 | 'condition': 'checkout_v8', |
| 604 | }, |
| 605 | |
Aneesh Mulye | 2ee9c3a | 2014-08-06 18:11:02 -0700 | [diff] [blame] | 606 | } |
| 607 | |
Tom Anderson | 317e40e | 2024-04-08 20:19:33 +0000 | [diff] [blame] | 608 | recursedeps = [ |
Lei Zhang | 3c0b08c | 2024-05-17 17:10:48 +0000 | [diff] [blame] | 609 | 'build', |
| 610 | 'buildtools', |
Tom Anderson | 317e40e | 2024-04-08 20:19:33 +0000 | [diff] [blame] | 611 | 'third_party/instrumented_libs', |
| 612 | ] |
thestig | 3873f30 | 2016-09-28 17:39:26 -0700 | [diff] [blame] | 613 | |
Tom Sepez | 4c0e275 | 2015-06-05 13:46:08 -0700 | [diff] [blame] | 614 | include_rules = [ |
Lei Zhang | 8fec3e4 | 2015-11-04 15:32:02 -0800 | [diff] [blame] | 615 | # Basic stuff that everyone can use. |
| 616 | # Note: public is not here because core cannot depend on public. |
Lei Zhang | f79e15b | 2019-03-19 23:15:50 +0000 | [diff] [blame] | 617 | '+build/build_config.h', |
Lei Zhang | 2617056 | 2018-04-17 17:01:52 +0000 | [diff] [blame] | 618 | '+constants', |
Tom Sepez | 0c1bd7c | 2015-06-17 15:56:43 -0700 | [diff] [blame] | 619 | '+testing', |
Lei Zhang | 32219d7 | 2021-09-29 21:13:27 +0000 | [diff] [blame] | 620 | |
Lei Zhang | 907b7651 | 2024-02-08 17:35:16 +0000 | [diff] [blame] | 621 | # Abseil is allowed by default, but some features are banned. See Chromium's |
| 622 | # //styleguide/c++/c++-features.md. |
| 623 | '+third_party/abseil-cpp', |
| 624 | '-third_party/abseil-cpp/absl/algorithm/container.h', |
| 625 | '-third_party/abseil-cpp/absl/base/no_destructor.h', |
| 626 | '-third_party/abseil-cpp/absl/base/nullability.h', |
| 627 | '-third_party/abseil-cpp/absl/container', |
Lei Zhang | 4fbc06a | 2023-10-12 22:36:43 +0000 | [diff] [blame] | 628 | '+third_party/abseil-cpp/absl/container/inlined_vector.h', |
Lei Zhang | 907b7651 | 2024-02-08 17:35:16 +0000 | [diff] [blame] | 629 | '-third_party/abseil-cpp/absl/crc', |
| 630 | '-third_party/abseil-cpp/absl/flags', |
| 631 | '-third_party/abseil-cpp/absl/functional/any_invocable.h', |
| 632 | '-third_party/abseil-cpp/absl/functional/bind_front.h', |
| 633 | '-third_party/abseil-cpp/absl/functional/function_ref.h', |
| 634 | '-third_party/abseil-cpp/absl/functional/overload.h', |
| 635 | '-third_party/abseil-cpp/absl/hash', |
| 636 | '-third_party/abseil-cpp/absl/log', |
| 637 | '-third_party/abseil-cpp/absl/random', |
| 638 | '-third_party/abseil-cpp/absl/status/statusor.h', |
| 639 | '-third_party/abseil-cpp/absl/strings', |
| 640 | '+third_party/abseil-cpp/absl/strings/ascii.h', |
| 641 | '+third_party/abseil-cpp/absl/strings/cord.h', |
| 642 | '-third_party/abseil-cpp/absl/synchronization', |
| 643 | '-third_party/abseil-cpp/absl/time', |
| 644 | '-third_party/abseil-cpp/absl/types/any.h', |
Lei Zhang | 812acad | 2024-02-16 07:09:17 +0000 | [diff] [blame] | 645 | '-third_party/abseil-cpp/absl/types/optional.h', |
Lei Zhang | 907b7651 | 2024-02-08 17:35:16 +0000 | [diff] [blame] | 646 | '-third_party/abseil-cpp/absl/types/span.h', |
Tom Sepez | 4c0e275 | 2015-06-05 13:46:08 -0700 | [diff] [blame] | 647 | ] |
Tom Sepez | 0c1bd7c | 2015-06-17 15:56:43 -0700 | [diff] [blame] | 648 | |
weili | 90c964f | 2016-04-22 15:25:14 -0700 | [diff] [blame] | 649 | specific_include_rules = { |
| 650 | # Allow embedder tests to use public APIs. |
Lei Zhang | 73b4e77 | 2020-04-13 23:35:48 +0000 | [diff] [blame] | 651 | '(.*embeddertest\.cpp)': [ |
| 652 | '+public', |
weili | 90c964f | 2016-04-22 15:25:14 -0700 | [diff] [blame] | 653 | ] |
| 654 | } |
| 655 | |
Tom Sepez | 0c1bd7c | 2015-06-17 15:56:43 -0700 | [diff] [blame] | 656 | hooks = [ |
dsinclair | 685bb88 | 2016-04-20 07:32:39 -0700 | [diff] [blame] | 657 | { |
Ankit Kumar | 5ef1d5c | 2020-07-01 06:57:13 +0000 | [diff] [blame] | 658 | # Ensure that the DEPS'd "depot_tools" has its self-update capability |
| 659 | # disabled. |
| 660 | 'name': 'disable_depot_tools_selfupdate', |
| 661 | 'pattern': '.', |
Lei Zhang | fc24fe5 | 2021-10-20 16:41:38 +0000 | [diff] [blame] | 662 | 'action': [ 'python3', |
Ankit Kumar | 01846f7 | 2020-07-01 07:37:23 +0000 | [diff] [blame] | 663 | 'third_party/depot_tools/update_depot_tools_toggle.py', |
Ankit Kumar | 5ef1d5c | 2020-07-01 06:57:13 +0000 | [diff] [blame] | 664 | '--disable', |
| 665 | ], |
| 666 | }, |
| 667 | { |
Lei Zhang | 4b1dea8 | 2019-02-08 00:39:06 +0000 | [diff] [blame] | 668 | # Case-insensitivity for the Win SDK. Must run before win_toolchain below. |
| 669 | 'name': 'ciopfs_linux', |
| 670 | 'pattern': '.', |
| 671 | 'condition': 'checkout_win and host_os == "linux"', |
Lei Zhang | fc24fe5 | 2021-10-20 16:41:38 +0000 | [diff] [blame] | 672 | 'action': [ 'python3', |
Ankit Kumar | 01846f7 | 2020-07-01 07:37:23 +0000 | [diff] [blame] | 673 | 'third_party/depot_tools/download_from_google_storage.py', |
Lei Zhang | 4b1dea8 | 2019-02-08 00:39:06 +0000 | [diff] [blame] | 674 | '--no_resume', |
| 675 | '--no_auth', |
| 676 | '--bucket', 'chromium-browser-clang/ciopfs', |
Ankit Kumar | 01846f7 | 2020-07-01 07:37:23 +0000 | [diff] [blame] | 677 | '-s', 'build/ciopfs.sha1', |
Lei Zhang | 4b1dea8 | 2019-02-08 00:39:06 +0000 | [diff] [blame] | 678 | ] |
| 679 | }, |
| 680 | { |
| 681 | # Update the Windows toolchain if necessary. Must run before 'clang' below. |
| 682 | 'name': 'win_toolchain', |
| 683 | 'pattern': '.', |
| 684 | 'condition': 'checkout_win', |
Lei Zhang | fc24fe5 | 2021-10-20 16:41:38 +0000 | [diff] [blame] | 685 | 'action': ['python3', 'build/vs_toolchain.py', 'update', '--force'], |
Lei Zhang | 4b1dea8 | 2019-02-08 00:39:06 +0000 | [diff] [blame] | 686 | }, |
| 687 | { |
| 688 | # Update the Mac toolchain if necessary. |
| 689 | 'name': 'mac_toolchain', |
| 690 | 'pattern': '.', |
Lei Zhang | 791eaff | 2020-07-28 19:44:41 +0000 | [diff] [blame] | 691 | 'condition': 'checkout_mac', |
Lei Zhang | fc24fe5 | 2021-10-20 16:41:38 +0000 | [diff] [blame] | 692 | 'action': ['python3', 'build/mac_toolchain.py'], |
Lei Zhang | 4b1dea8 | 2019-02-08 00:39:06 +0000 | [diff] [blame] | 693 | }, |
Lei Zhang | 9612285 | 2022-05-04 00:43:55 +0000 | [diff] [blame] | 694 | # Pull dsymutil binaries using checked-in hashes. |
| 695 | { |
| 696 | 'name': 'dsymutil_mac_arm64', |
| 697 | 'pattern': '.', |
| 698 | 'condition': 'host_os == "mac" and host_cpu == "arm64"', |
| 699 | 'action': [ 'python3', |
| 700 | 'third_party/depot_tools/download_from_google_storage.py', |
| 701 | '--no_resume', |
| 702 | '--no_auth', |
| 703 | '--bucket', 'chromium-browser-clang', |
| 704 | '-s', 'tools/clang/dsymutil/bin/dsymutil.arm64.sha1', |
| 705 | '-o', 'tools/clang/dsymutil/bin/dsymutil', |
| 706 | ], |
| 707 | }, |
| 708 | { |
| 709 | 'name': 'dsymutil_mac_x64', |
| 710 | 'pattern': '.', |
| 711 | 'condition': 'host_os == "mac" and host_cpu == "x64"', |
| 712 | 'action': [ 'python3', |
| 713 | 'third_party/depot_tools/download_from_google_storage.py', |
| 714 | '--no_resume', |
| 715 | '--no_auth', |
| 716 | '--bucket', 'chromium-browser-clang', |
| 717 | '-s', 'tools/clang/dsymutil/bin/dsymutil.x64.sha1', |
| 718 | '-o', 'tools/clang/dsymutil/bin/dsymutil', |
| 719 | ], |
| 720 | }, |
Oliver Chang | afaa98e | 2015-10-21 15:29:47 -0700 | [diff] [blame] | 721 | { |
Tom Anderson | 331f3eb | 2021-10-22 00:49:44 +0000 | [diff] [blame] | 722 | 'name': 'test_fonts', |
| 723 | 'pattern': '.', |
| 724 | 'action': [ 'python3', |
| 725 | 'third_party/depot_tools/download_from_google_storage.py', |
| 726 | '--no_resume', |
| 727 | '--extract', |
| 728 | '--no_auth', |
| 729 | '--bucket', 'chromium-fonts', |
| 730 | '-s', 'third_party/test_fonts/test_fonts.tar.gz.sha1', |
| 731 | ], |
| 732 | }, |
| 733 | { |
Lei Zhang | d322062 | 2018-08-27 17:43:10 +0000 | [diff] [blame] | 734 | # Update LASTCHANGE. |
| 735 | 'name': 'lastchange', |
| 736 | 'pattern': '.', |
Lei Zhang | fc24fe5 | 2021-10-20 16:41:38 +0000 | [diff] [blame] | 737 | 'action': ['python3', 'build/util/lastchange.py', |
Ankit Kumar | 01846f7 | 2020-07-01 07:37:23 +0000 | [diff] [blame] | 738 | '-o', 'build/util/LASTCHANGE'], |
Lei Zhang | d322062 | 2018-08-27 17:43:10 +0000 | [diff] [blame] | 739 | }, |
Lei Zhang | 01ea79c | 2024-05-02 16:49:14 +0000 | [diff] [blame] | 740 | # Configure remote exec cfg files |
Lei Zhang | e293c09 | 2023-07-06 21:55:51 +0000 | [diff] [blame] | 741 | { |
Lei Zhang | 01ea79c | 2024-05-02 16:49:14 +0000 | [diff] [blame] | 742 | # Use luci_auth if on windows and using chrome-untrusted project |
| 743 | 'name': 'download_and_configure_reclient_cfgs', |
Lei Zhang | e293c09 | 2023-07-06 21:55:51 +0000 | [diff] [blame] | 744 | 'pattern': '.', |
Lei Zhang | 01ea79c | 2024-05-02 16:49:14 +0000 | [diff] [blame] | 745 | 'condition': 'download_remoteexec_cfg and host_os == "win"', |
Lei Zhang | e293c09 | 2023-07-06 21:55:51 +0000 | [diff] [blame] | 746 | 'action': ['python3', |
Lei Zhang | 01ea79c | 2024-05-02 16:49:14 +0000 | [diff] [blame] | 747 | 'buildtools/reclient_cfgs/configure_reclient_cfgs.py', |
Lei Zhang | e293c09 | 2023-07-06 21:55:51 +0000 | [diff] [blame] | 748 | '--rbe_instance', |
| 749 | Var('rbe_instance'), |
| 750 | '--reproxy_cfg_template', |
| 751 | 'reproxy.cfg.template', |
| 752 | '--rewrapper_cfg_project', |
| 753 | Var('rewrapper_cfg_project'), |
Lei Zhang | 01ea79c | 2024-05-02 16:49:14 +0000 | [diff] [blame] | 754 | '--use_luci_auth_credshelper', |
| 755 | '--quiet', |
| 756 | ], |
| 757 | }, { |
| 758 | 'name': 'download_and_configure_reclient_cfgs', |
| 759 | 'pattern': '.', |
| 760 | 'condition': 'download_remoteexec_cfg and not host_os == "win"', |
| 761 | 'action': ['python3', |
| 762 | 'buildtools/reclient_cfgs/configure_reclient_cfgs.py', |
| 763 | '--rbe_instance', |
| 764 | Var('rbe_instance'), |
| 765 | '--reproxy_cfg_template', |
| 766 | 'reproxy.cfg.template', |
| 767 | '--rewrapper_cfg_project', |
| 768 | Var('rewrapper_cfg_project'), |
| 769 | '--quiet', |
| 770 | ], |
| 771 | }, |
| 772 | { |
| 773 | 'name': 'configure_reclient_cfgs', |
| 774 | 'pattern': '.', |
| 775 | 'condition': 'not download_remoteexec_cfg', |
| 776 | 'action': ['python3', |
| 777 | 'buildtools/reclient_cfgs/configure_reclient_cfgs.py', |
| 778 | '--rbe_instance', |
| 779 | Var('rbe_instance'), |
| 780 | '--reproxy_cfg_template', |
| 781 | 'reproxy.cfg.template', |
| 782 | '--rewrapper_cfg_project', |
| 783 | Var('rewrapper_cfg_project'), |
| 784 | '--skip_remoteexec_cfg_fetch', |
Lei Zhang | e293c09 | 2023-07-06 21:55:51 +0000 | [diff] [blame] | 785 | '--quiet', |
Lei Zhang | e293c09 | 2023-07-06 21:55:51 +0000 | [diff] [blame] | 786 | ], |
| 787 | }, |
Tom Sepez | e9446f8 | 2015-08-13 15:51:43 -0700 | [diff] [blame] | 788 | ] |