#!/usr/bin/env bash set -e # Default environment variables : "${WITH_ADB_INSECURE:=true}" : "${BUILD_USERNAME:=android-build}" : "${BUILD_HOSTNAME:=ar-12fa058809ba38af-bfhg}" : "${WITH_GMS:=true}" : "${LUNCH_TARGET:=brax3}" : "${BUILD_VARIANT:=userdebug}" : "${BUILD_THREADS:=$(nproc)}" # Automatically detect CPU cores # Log current configuration echo "=== Build Configuration ===" echo "WITH_ADB_INSECURE = $WITH_ADB_INSECURE" echo "WITH_GMS = $WITH_GMS" echo "BUILD_USERNAME = $BUILD_USERNAME" echo "BUILD_HOSTNAME = $BUILD_HOSTNAME" echo "LUNCH_TARGET = $LUNCH_TARGET" echo "BUILD_VARIANT = $BUILD_VARIANT" echo "BUILD_THREADS = $BUILD_THREADS" echo "===========================" # Load build environment source build/envsetup.sh # Setup target breakfast "$LUNCH_TARGET" "$BUILD_VARIANT" # Build with parallel jobs make -j"$BUILD_THREADS" dist