#!/bin/bash function run() { echo "Running: $@" $@ } function error() { echo "Error: $@" exit 1 } SCRIPT_DIR="$( cd -- "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )" BUILD_DIR=$SCRIPT_DIR/build INSTALL_DIR=$1 CC=/usr/bin/clang CXX=/usr/bin/clang++ run rm -rf $BUILD_DIR $INSTALL_DIR run mkdir $BUILD_DIR ( run meson --prefix $INSTALL_DIR $BUILD_DIR && ninja -C $BUILD_DIR install ) || error "Build failed!" echo "Successfully built and installed to $INSTALL_DIR."