Merge "Rename abazel() to bazel(), give a warning if clobbering an existing Bazel, and have it call tools/bazel (aka build/bazel/bazel.sh) to start Bazel."
This commit is contained in:
49
envsetup.sh
49
envsetup.sh
@@ -318,7 +318,7 @@ function setpaths()
|
|||||||
#export HOST_EXTRACFLAGS="-I "$T/system/kernel_headers/host_include
|
#export HOST_EXTRACFLAGS="-I "$T/system/kernel_headers/host_include
|
||||||
}
|
}
|
||||||
|
|
||||||
function abazel()
|
function bazel()
|
||||||
{
|
{
|
||||||
local T="$(gettop)"
|
local T="$(gettop)"
|
||||||
if [ ! "$T" ]; then
|
if [ ! "$T" ]; then
|
||||||
@@ -326,49 +326,12 @@ function abazel()
|
|||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
case $(uname -s) in
|
if which bazel &>/dev/null; then
|
||||||
Darwin)
|
echo "NOTE: bazel() function sourced from envsetup.sh is being used instead of $(which bazel)"
|
||||||
ANDROID_BAZEL_PATH="${T}/prebuilts/bazel/darwin-x86_64/bazel"
|
|
||||||
ANDROID_BAZELRC_PATH="${T}/build/bazel/darwin.bazelrc"
|
|
||||||
ANDROID_BAZEL_JDK_PATH="${T}/prebuilts/jdk/jdk11/darwin-x86"
|
|
||||||
;;
|
|
||||||
Linux)
|
|
||||||
ANDROID_BAZEL_PATH="${T}/prebuilts/bazel/linux-x86_64/bazel"
|
|
||||||
ANDROID_BAZELRC_PATH="${T}/build/bazel/linux.bazelrc"
|
|
||||||
ANDROID_BAZEL_JDK_PATH="${T}/prebuilts/jdk/jdk11/linux-x86"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
ANDROID_BAZEL_PATH=
|
|
||||||
ANDROID_BAZELRC_PATH=
|
|
||||||
ANDROID_BAZEL_JDK_PATH=
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ -n "$ANDROID_BAZEL_PATH" -a -f "$ANDROID_BAZEL_PATH" ]; then
|
|
||||||
export ANDROID_BAZEL_PATH
|
|
||||||
else
|
|
||||||
echo "Couldn't locate Bazel binary"
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -n "$ANDROID_BAZELRC_PATH" -a -f "$ANDROID_BAZELRC_PATH" ]; then
|
|
||||||
export ANDROID_BAZELRC_PATH
|
|
||||||
else
|
|
||||||
echo "Couldn't locate bazelrc file for Bazel"
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -n "$ANDROID_BAZEL_JDK_PATH" -a -d "$ANDROID_BAZEL_JDK_PATH" ]; then
|
|
||||||
export ANDROID_BAZEL_JDK_PATH
|
|
||||||
else
|
|
||||||
echo "Couldn't locate JDK to use for Bazel"
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "WARNING: Bazel support for the Android Platform is experimental and is undergoing development."
|
|
||||||
echo "WARNING: Currently, build stability is not guaranteed. Thank you."
|
|
||||||
echo
|
echo
|
||||||
"${ANDROID_BAZEL_PATH}" --server_javabase="${ANDROID_BAZEL_JDK_PATH}" --bazelrc="${ANDROID_BAZELRC_PATH}" "$@"
|
fi
|
||||||
|
|
||||||
|
"$T/tools/bazel" "$@"
|
||||||
}
|
}
|
||||||
|
|
||||||
function printconfig()
|
function printconfig()
|
||||||
|
Reference in New Issue
Block a user