#!/usr/bin/env bash set -euo pipefail ROOT_DIR="$(dirname "$0")/.." BUILD_DIR=${BUILD_DIR:-build/rk3588} INSTALL_PREFIX=${INSTALL_PREFIX:-${BUILD_DIR}/install} BUILD_TYPE=${BUILD_TYPE:-Release} TOOLCHAIN_FILE=${TOOLCHAIN_FILE:-"$ROOT_DIR/cmake/toolchain/aarch64-rk3588.cmake"} # Extra args for customization. CMAKE_ARGS=${CMAKE_ARGS:-} if [[ -z "${RK3588_SYSROOT:-}" ]]; then echo "RK3588_SYSROOT environment variable must be set" >&2 exit 1 fi cmake -S "$ROOT_DIR" -B "$BUILD_DIR" \ -G Ninja \ -DCMAKE_BUILD_TYPE="$BUILD_TYPE" \ -DCMAKE_TOOLCHAIN_FILE="$TOOLCHAIN_FILE" \ -DBUILD_TESTS=OFF \ $CMAKE_ARGS cmake --build "$BUILD_DIR" cmake --install "$BUILD_DIR" --prefix "$INSTALL_PREFIX"