blob: 1b4da5b86c0fd0ed899ca67a2f14bcdf3d17a35f [file] [log] [blame]
# Copyright 2019 the V8 project authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
vars = {
'binaryen_url': 'https://chromium.googlesource.com/external/github.com/WebAssembly/binaryen',
'emscripten_url': 'https://chromium.googlesource.com/external/github.com/emscripten-core/emscripten',
'fastcomp_url': 'https://chromium.googlesource.com/external/github.com/emscripten-core/emscripten-fastcomp',
'fastcomp_clang_url': 'https://chromium.googlesource.com/external/github.com/emscripten-core/emscripten-fastcomp-clang',
'llvm_project_url': 'https://chromium.googlesource.com/external/github.com/llvm/llvm-project',
'v8_url': 'https://chromium.googlesource.com/v8/v8',
'wabt_url': 'https://chromium.googlesource.com/external/github.com/WebAssembly/wabt',
'waterfall_url': 'https://chromium.googlesource.com/external/github.com/WebAssembly/waterfall',
# WARNING: This is a mirror of the old LLVM git mirror of the SVN repo. The github
# repo URL is different, and has different hashes.
'llvm-test-suite_url': 'https://chromium.googlesource.com/external/llvm.org/test-suite',
# TODO: v8 for testing, Gcc for torture tests, Update llvm test-suite to github
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling binaryen
# and whatever else without interference from each other.
'binaryen_revision': '4b60d34d807bf803cefee8fd16b9000bcfc1bdc7',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling emscripten
# and whatever else without interference from each other.
'emscripten_revision': '45d43807ec2b74673acc703dd1145ac0d2d1040a',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling fastcomp
# and whatever else without interference from each other.
'fastcomp_revision': 'ede231d349e048cf2971d1efe4d73f62325ebfe2',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling fastcomp_clang
# and whatever else without interference from each other.
'fastcomp_clang_revision': 'd7c19e389e4bfb36fbc4558c3d86231b69d9e05f',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling llvm_project
# and whatever else without interference from each other.
'llvm_project_revision': '55fa315b0352b63454206600d6803fafacb42d5e',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling v8
# and whatever else without interference from each other.
'v8_revision': '667fafcec417c7c4135637dd25695748062cfc6d',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling wabt
# and whatever else without interference from each other.
'wabt_revision': '3625539c176839c9a45d58143767a63c04b95559',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling waterfall
# and whatever else without interference from each other.
'waterfall_revision': 'd4a504ffee488a68d09b336897c00d404544601d',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling llvm_test_suite
# and whatever else without interference from each other.
'llvm-test-suite_revision': '8f3667acb3a6438c8088302b94a8bdbf7662623f',
}
deps = {
'emscripten-releases/binaryen': Var('binaryen_url') + '@' + Var('binaryen_revision'),
'emscripten-releases/emscripten': Var('emscripten_url') + '@' + Var('emscripten_revision'),
'emscripten-releases/emscripten-fastcomp': Var('fastcomp_url') + '@' + Var('fastcomp_revision'),
'emscripten-releases/emscripten-fastcomp-clang': Var('fastcomp_clang_url') + '@' + Var('fastcomp_clang_revision'),
'emscripten-releases/llvm-project': Var('llvm_project_url') + '@' + Var('llvm_project_revision'),
'v8': Var('v8_url') + '@' + Var('v8_revision'),
'emscripten-releases/wabt': Var('wabt_url') + '@' + Var('wabt_revision'),
'emscripten-releases/waterfall': Var('waterfall_url') + '@' + Var('waterfall_revision'),
'emscripten-releases/llvm-test-suite': Var('llvm-test-suite_url') + '@' + Var('llvm-test-suite_revision'),
}
hooks = [
{
'name': 'cmake',
'pattern': '.',
'action': ['python3', 'emscripten-releases/waterfall/src/build.py',
'--sync-include=cmake,nodejs,java,sysroot','--no-build', '--no-test',
'--prebuilt-dir=emscripten-releases', '--v8-dir=v8'],
},
]
recursedeps = [
'v8'
]