1#!/bin/bash 2function run() { 3 echo "Running: $@" 4 $@ 5} 6 7function error() { 8 echo "Error: $@" 9 exit 1 10} 11 12SCRIPT_DIR="$( cd -- "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )" 13BUILD_DIR=$SCRIPT_DIR/build 14INSTALL_DIR=$1 15CC=/usr/bin/clang 16CXX=/usr/bin/clang++ 17 18run rm -rf $BUILD_DIR $INSTALL_DIR 19run mkdir $BUILD_DIR 20( 21 run meson --prefix $INSTALL_DIR $BUILD_DIR && 22 ninja -C $BUILD_DIR install 23) || error "Build failed!" 24 25echo "Successfully built and installed to $INSTALL_DIR." 26