--- /dev/null
+#!/usr/bin/env bash
+
+BUILD_TYPE=${BUILD_TYPE:-Debug}
+BUILDDIR=${BUILDDIR:-build-$(uname -s)-$(uname -m)-$BUILD_TYPE}
+CMAKE_ARGS="${CMAKE_ARGS} -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DCMAKE_EXPORT_COMPILE_COMMANDS=ON"
+
+if [[ ! -f $BUILDDIR/Makefile ]]; then
+ cmake -S . -B $BUILDDIR ${CMAKE_ARGS}
+fi
+
+make -C $BUILDDIR "$@"