#!/bin/bash SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) ZEN_ROOT=$(realpath $SCRIPT_DIR/../..) die() { echo ERROR: $1; exit 1; } if [[ $1 == "--help" ]]; then echo "usage: $0 (defaults to ${ZEN_ROOT}/.tmp-ue-toolchain)" exit fi toolchain_dir="${1:-${ZEN_ROOT}/.tmp-ue-toolchain}" # Validate input if ! [ -d $toolchain_dir ]; then die "$1 is not a directory" fi if ! [ -e $toolchain_dir/bin/clang++ ]; then die "$1/bin/clang++ does not exist" fi export UE_TOOLCHAIN_DIR=$(realpath $toolchain_dir) export CC="clang" export CXX="clang++" export LD="clang++" export PATH="$(realpath $(dirname ${BASH_SOURCE[0]})):$PATH" shift exec "$@"