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