16 lines
380 B
Bash
Executable File

#!/bin/bash
set -e
cd "$(dirname "$0")"
for arg in "${@:-clean build}"; do
case $arg in
clean) rm -rf build ;;
build)
mkdir -p build && cd build
[ -f CMakeCache.txt ] || cmake .. -DCMAKE_BUILD_TYPE=Debug
make -j$(sysctl -n hw.ncpu 2>/dev/null || nproc 2>/dev/null || echo 4)
cd ..
;;
esac
done