Use only the Bazel server for bootstrapping
This remove all C++ compilation in bootstrapping itself.
--
MOS_MIGRATED_REVID=112407516
diff --git a/scripts/bootstrap/bootstrap.sh b/scripts/bootstrap/bootstrap.sh
index cf48f75..a780f78 100755
--- a/scripts/bootstrap/bootstrap.sh
+++ b/scripts/bootstrap/bootstrap.sh
@@ -30,6 +30,25 @@
: ${JAVA_VERSION:="1.8"}
+if [ -z "${BAZEL-}" ]; then
+ function bazel_build() {
+ bootstrap_build ${EXTRA_BAZEL_ARGS-} \
+ --verbose_failures \
+ --javacopt="-source ${JAVA_VERSION} -target ${JAVA_VERSION}" \
+ "${EMBED_LABEL_ARG[@]}" \
+ "${@}"
+ }
+else
+ function bazel_build() {
+ ${BAZEL} --bazelrc=${BAZELRC} build \
+ ${EXTRA_BAZEL_ARGS-} \
+ --verbose_failures \
+ --javacopt="-source ${JAVA_VERSION} -target ${JAVA_VERSION}" \
+ "${EMBED_LABEL_ARG[@]}" \
+ "${@}"
+ }
+fi
+
function md5_outputs() {
[ -n "${BAZEL_TEST_XTRACE:-}" ] && set +x # Avoid garbage in the output
# runfiles/MANIFEST & runfiles_manifest contain absolute path, ignore.