]> git.rmz.io Git - dotfiles.git/blobdiff - bin/cmk
bin: add cmk
[dotfiles.git] / bin / cmk
diff --git a/bin/cmk b/bin/cmk
new file mode 100755 (executable)
index 0000000..e425e54
--- /dev/null
+++ b/bin/cmk
@@ -0,0 +1,11 @@
+#!/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 "$@"