blob: 4a673eece8d2a28524840d516f7915c048f6fa4b [file] [log] [blame]
#!/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."