xref: /aosp_15_r20/external/vulkan-validation-layers/build-gn/DEPS (revision b7893ccf7851cd6a48cc5a1e965257d8a5cdcc70)
1*b7893ccfSSadaf Ebrahimivars = {
2*b7893ccfSSadaf Ebrahimi  'chromium_git': 'https://chromium.googlesource.com',
3*b7893ccfSSadaf Ebrahimi  'build_with_chromium': False,
4*b7893ccfSSadaf Ebrahimi}
5*b7893ccfSSadaf Ebrahimi
6*b7893ccfSSadaf Ebrahimideps = {
7*b7893ccfSSadaf Ebrahimi
8*b7893ccfSSadaf Ebrahimi  './build': {
9*b7893ccfSSadaf Ebrahimi    'url': '{chromium_git}/chromium/src/build.git@a660b0b9174e3a808f620222017566e8d1b2669b',
10*b7893ccfSSadaf Ebrahimi    'condition': 'not build_with_chromium',
11*b7893ccfSSadaf Ebrahimi  },
12*b7893ccfSSadaf Ebrahimi
13*b7893ccfSSadaf Ebrahimi  './buildtools': {
14*b7893ccfSSadaf Ebrahimi    'url': '{chromium_git}/chromium/src/buildtools.git@459baaf66bee809f6eb288e0215cf524f4d2429a',
15*b7893ccfSSadaf Ebrahimi    'condition': 'not build_with_chromium',
16*b7893ccfSSadaf Ebrahimi  },
17*b7893ccfSSadaf Ebrahimi
18*b7893ccfSSadaf Ebrahimi  './testing': {
19*b7893ccfSSadaf Ebrahimi    'url': '{chromium_git}/chromium/src/testing@083d633e752e7a57cbe62a468a06e51e28c49ee9',
20*b7893ccfSSadaf Ebrahimi    'condition': 'not build_with_chromium',
21*b7893ccfSSadaf Ebrahimi  },
22*b7893ccfSSadaf Ebrahimi
23*b7893ccfSSadaf Ebrahimi  './tools/clang': {
24*b7893ccfSSadaf Ebrahimi    'url': '{chromium_git}/chromium/src/tools/clang.git@3114fbc11f9644c54dd0a4cdbfa867bac50ff983',
25*b7893ccfSSadaf Ebrahimi    'condition': 'not build_with_chromium',
26*b7893ccfSSadaf Ebrahimi  },
27*b7893ccfSSadaf Ebrahimi
28*b7893ccfSSadaf Ebrahimi}
29*b7893ccfSSadaf Ebrahimi
30*b7893ccfSSadaf Ebrahimihooks = [
31*b7893ccfSSadaf Ebrahimi  # Pull clang-format binaries using checked-in hashes.
32*b7893ccfSSadaf Ebrahimi  {
33*b7893ccfSSadaf Ebrahimi    'name': 'clang_format_linux',
34*b7893ccfSSadaf Ebrahimi    'pattern': '.',
35*b7893ccfSSadaf Ebrahimi    'condition': 'host_os == "linux" and not build_with_chromium',
36*b7893ccfSSadaf Ebrahimi    'action': [ 'download_from_google_storage',
37*b7893ccfSSadaf Ebrahimi                '--no_resume',
38*b7893ccfSSadaf Ebrahimi                '--platform=linux*',
39*b7893ccfSSadaf Ebrahimi                '--no_auth',
40*b7893ccfSSadaf Ebrahimi                '--bucket', 'chromium-clang-format',
41*b7893ccfSSadaf Ebrahimi                '-s', './buildtools/linux64/clang-format.sha1',
42*b7893ccfSSadaf Ebrahimi    ],
43*b7893ccfSSadaf Ebrahimi  },
44*b7893ccfSSadaf Ebrahimi  {
45*b7893ccfSSadaf Ebrahimi    'name': 'sysroot_x64',
46*b7893ccfSSadaf Ebrahimi    'pattern': '.',
47*b7893ccfSSadaf Ebrahimi    'condition': 'checkout_linux and (checkout_x64 and not build_with_chromium)',
48*b7893ccfSSadaf Ebrahimi    'action': ['python', './build/linux/sysroot_scripts/install-sysroot.py',
49*b7893ccfSSadaf Ebrahimi               '--arch=x64'],
50*b7893ccfSSadaf Ebrahimi  },
51*b7893ccfSSadaf Ebrahimi  {
52*b7893ccfSSadaf Ebrahimi    # Note: On Win, this should run after win_toolchain, as it may use it.
53*b7893ccfSSadaf Ebrahimi    'name': 'clang',
54*b7893ccfSSadaf Ebrahimi    'pattern': '.',
55*b7893ccfSSadaf Ebrahimi    'action': ['python', './tools/clang/scripts/update.py'],
56*b7893ccfSSadaf Ebrahimi    'condition': 'not build_with_chromium',
57*b7893ccfSSadaf Ebrahimi  },
58*b7893ccfSSadaf Ebrahimi]
59*b7893ccfSSadaf Ebrahimi
60*b7893ccfSSadaf Ebrahimirecursedeps = [
61*b7893ccfSSadaf Ebrahimi  # buildtools provides clang_format.
62*b7893ccfSSadaf Ebrahimi  './buildtools',
63*b7893ccfSSadaf Ebrahimi]
64