#!/usr/bin/env bash target=${1:-Debug} set targets="Debug Profile Release" case "$target" in $targets*) echo "Building ${target}..." ;; *) echo "Unknown target ${target}, exiting." ;; esac name=${target,,} echo $name rm -rf "./cmake-build-${name}-system" && \ cmake -DCMAKE_BUILD_TYPE=${target} -DCMAKE_MAKE_PROGRAM=ninja -DCMAKE_C_COMPILER=clang -G Ninja -S "${PWD}" -B "${PWD}/cmake-build-${name}-system" && \ (cd "${PWD}/cmake-build-${name}-system" && ninja)