Switch to use CIPD ninja v1.8.2
https://crrev.com/c/3674981 installed CIPD ninja packages. This CL switches from the old ninja binaries to them. Note that this CL doesn't change ninja version. the old/CIPD ninja binaries are v1.8.2. The differences from the old binaries are - the CIPD packages don't use chromium's clang. - the CIPD package for Linux doesn't use chromium's sysroot. - the min macOS version is 10.13, which was 10.6. Please also see https://crsrc.org/i/3pp/ninja/install_bootstrap.sh On Windows, ninja.exe will be installed under .cipd_bin. But there are many places that assume that ninja.exe exists on depot_tools root. So this CL also copies the ninja.exe from .cipd_bin to root in cipd_bin_setup.bat. Bug: 931218 Change-Id: Ib67eee5e9b6ad9b2937b789626970d9c85867dbd Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/3674982 Commit-Queue: Junji Watanabe <jwata@google.com> Reviewed-by: Philipp Wollermann <philwo@google.com> Reviewed-by: Takuto Ikuta <tikuta@chromium.org> Reviewed-by: Nico Weber <thakis@chromium.org> Reviewed-by: Josip Sokcevic <sokcevic@google.com>changes/82/3674982/19
parent
6754c49e02
commit
c90a982106
@ -1,40 +1,11 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
# Copyright (c) 2012 Google Inc. All rights reserved.
|
# Copyright 2022 The Chromium Authors. All rights reserved.
|
||||||
# Use of this source code is governed by a BSD-style license that can be
|
# Use of this source code is governed by a BSD-style license that can be
|
||||||
# found in the LICENSE file.
|
# found in the LICENSE file.
|
||||||
|
|
||||||
OS="$(uname -s)"
|
# See revert instructions in cipd_manifest.txt
|
||||||
THIS_DIR="$(dirname "${0}")"
|
|
||||||
|
|
||||||
function print_help() {
|
MYPATH="$(dirname "${BASH_SOURCE[0]}")"
|
||||||
cat <<-EOF
|
|
||||||
No prebuilt ninja binary was found for this system.
|
|
||||||
Try building your own binary by doing:
|
|
||||||
cd ~
|
|
||||||
git clone https://github.com/ninja-build/ninja.git -b v1.8.2
|
|
||||||
cd ninja && ./configure.py --bootstrap
|
|
||||||
Then add ~/ninja/ to your PATH.
|
|
||||||
EOF
|
|
||||||
}
|
|
||||||
|
|
||||||
case "$OS" in
|
exec "$MYPATH/.cipd_bin/ninja" "$@"
|
||||||
Linux)
|
|
||||||
MACHINE=$(uname -m)
|
|
||||||
case "$MACHINE" in
|
|
||||||
x86_64)
|
|
||||||
exec "${THIS_DIR}/ninja-linux64" "$@";;
|
|
||||||
*)
|
|
||||||
echo Unsupported architecture \($MACHINE\) -- unable to run ninja.
|
|
||||||
print_help
|
|
||||||
exit 1;;
|
|
||||||
esac
|
|
||||||
;;
|
|
||||||
Darwin) exec "${THIS_DIR}/ninja-mac" "$@";;
|
|
||||||
CYGWIN*) exec cmd.exe /c $(cygpath -t windows $0).exe "$@";;
|
|
||||||
MINGW*) cmd.exe //c $0.exe "$@";;
|
|
||||||
MSYS_NT*) cmd.exe //c $0.exe "$@";;
|
|
||||||
*) echo "Unsupported OS ${OS}"
|
|
||||||
print_help
|
|
||||||
exit 1;;
|
|
||||||
esac
|
|
||||||
|
Binary file not shown.
Loading…
Reference in New Issue