blob: cc3999c3f88302a14d7c1ad00fa9370d3d4f5320 [file] [log] [blame]
#!/bin/bash
# Copyright 2023 Google LLC
#
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# Run a bazel build command from a specified subdirectory to build a specified target.
# Expects 2 params, the subdirectory and the target.
#
# Why is this needed? We want to be able to test building Skia using our Bazel rules
# with an off-the-shelf compiler and toolchain (and not require clients to use our own).
#
# This assumes it is being run inside a docker container with the following
# mount:
# /SRC: Base checkout directory
#
# This script has no outputs
set -e
set -x
mkdir /tmp/bazelisk_dl
pushd /tmp/bazelisk_dl
wget -O bazelisk.zip https://chrome-infra-packages.appspot.com/dl/skia/bots/bazelisk_linux_amd64/+/version:0
unzip bazelisk.zip
popd
export PATH="/tmp/bazelisk_dl:${PATH}"
gcc --version
cd /SRC/$1
bazelisk build $2