blob: 59ca8901e6d6deb38258aa4be285d7f1e196ab9f [file] [log] [blame] [edit]
#!/bin/bash
set -e
if [ ! -f meson_options.txt ]; then
echo "Run this script from the repo root"
exit 1
fi
BIN_DIR=$(dirname "$0")
PYTHON_BUILD=generate_android_build.py
REGEN=0
TARGET="aosp"
for arg in "$@"; do
if [ "$arg" == "-regen" ]; then
REGEN=1
fi
if [ "$arg" == "-starnix" ]; then
TARGET="starnix"
fi
done
if [ ! -f $PYTHON_BUILD ]; then
REGEN=1
fi
if [ "$REGEN" == "1" ]; then
time python3 $BIN_DIR/generate_python_build.py
else
echo "Python build found; use -regen to regenerate it"
fi
echo "TARGET: ${TARGET}"
# Always generate Android.bp because it's fast
PYTHONPATH=$BIN_DIR python3 generate_android_build.py --config="meson_to_hermetic/${TARGET}.toml"
# Android Vulkan shared libraries must be named vulkan.something.so
sed -e "s/vulkan_freedreno/vulkan.freedreno/g" -i Android.bp