Merge topic 'ci-ninja-1.12.1'

6fb9e92238 ci: update to use ninja 1.12.1

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !9756
This commit is contained in:
Brad King 2024-08-20 15:19:26 +00:00 committed by Kitware Robot
commit 67a92743ab
5 changed files with 17 additions and 48 deletions

View File

@ -1,20 +0,0 @@
#!/usr/bin/env bash
set -e
set -x
cleanup() {
docker container rm -fv "$build_container" >/dev/null 2>&1 || true
docker image rm -f "$build_image" >/dev/null 2>&1 || true
}
readonly suffix="-$(date -u +%Y-%m-%d)-${RANDOM}"
readonly build_container="ninja-build-linux-aarch64$suffix"
readonly build_image="ninja:build-linux-aarch64$suffix"
readonly git_tag="${1-v1.11.0}"
trap "cleanup" EXIT INT TERM
docker image build --build-arg GIT_TAG="$git_tag" --tag="$build_image" "${BASH_SOURCE%/*}/centos7-aarch64"
docker container create --name "$build_container" "$build_image"
docker cp "$build_container:/ninja/ninja" "ninja"

View File

@ -1,7 +0,0 @@
FROM kitware/cmake:build-linux-aarch64-base-2020-12-21
MAINTAINER Brad King <brad.king@kitware.com>
ARG GIT_TAG=v1.11.0
COPY build_ninja.sh /root/build_ninja.sh
RUN scl enable devtoolset-7 -- sh /root/build_ninja.sh $GIT_TAG

View File

@ -1,11 +0,0 @@
#!/bin/sh
set -e
git clone https://github.com/ninja-build/ninja.git
cd ninja
git checkout "${1-v1.11.0}"
./configure.py --bootstrap
./ninja all
./ninja_test
strip ninja

View File

@ -5,9 +5,18 @@ if ("$env:CMAKE_CI_JOB_NIGHTLY_NINJA" -eq "true" -And "$env:CMAKE_CI_NIGHTLY" -e
exit $LASTEXITCODE
}
$version = "1.11.0"
$sha256sum = "D0EE3DA143211AA447E750085876C9B9D7BCDD637AB5B2C5B41349C617F22F3B"
$filename = "ninja-win"
$version = "1.12.1"
if ("$env:PROCESSOR_ARCHITECTURE" -eq "AMD64") {
$sha256sum = "F550FEC705B6D6FF58F2DB3C374C2277A37691678D6ABA463ADCBB129108467A"
$filename = "ninja-win"
} elseif ("$env:PROCESSOR_ARCHITECTURE" -eq "ARM64") {
$sha256sum = "79C96A50E0DEAFEC212CFA85AA57C6B74003F52D9D1673DDCD1EAB1C958C5900"
$filename = "ninja-winarm64"
} else {
throw ('unknown PROCESSOR_ARCHITECTURE: ' + "$env:PROCESSOR_ARCHITECTURE")
}
$tarball = "$filename.zip"
$outdir = $pwd.Path

View File

@ -6,25 +6,23 @@ if test "$CMAKE_CI_JOB_NIGHTLY_NINJA" = "true" -a "$CMAKE_CI_NIGHTLY" = "true";
exec .gitlab/ci/ninja-nightly.sh
fi
readonly version="1.11.0"
readonly version="1.12.1"
baseurl="https://github.com/ninja-build/ninja/releases/download/v$version"
case "$(uname -s)-$(uname -m)" in
Linux-x86_64)
shatool="sha256sum"
sha256sum="9726e730d5b8599f82654dc80265e64a10a8a817552c34153361ed0c017f9f02"
sha256sum="6f98805688d19672bd699fbbfa2c2cf0fc054ac3df1f0e6a47664d963d530255"
filename="ninja-linux"
;;
Linux-aarch64)
shatool="sha256sum"
sha256sum="b002eb77cfcef6d329cccf8b1cc7ad138302d6e19b5b76b10b4c4d38564b47b5"
# Use binary built by adjacent 'docker/ninja/centos7-aarch64.bash' script.
baseurl="https://cmake.org/files/dependencies"
filename="ninja-$version-1-linux-aarch64"
sha256sum="5c25c6570b0155e95fce5918cb95f1ad9870df5768653afe128db822301a05a1"
filename="ninja-linux-aarch64"
;;
Darwin-*)
shatool="shasum -a 256"
sha256sum="21915277db59756bfc61f6f281c1f5e3897760b63776fd3d360f77dd7364137f"
sha256sum="89a287444b5b3e98f88a945afa50ce937b8ffd1dcc59c555ad9b1baf855298c9"
filename="ninja-mac"
;;
*)