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