diff --git a/build.sh b/build.sh
new file mode 100755
index 0000000000000000000000000000000000000000..93e6ab822f59355254d3420750745b413c9546bd
--- /dev/null
+++ b/build.sh
@@ -0,0 +1,19 @@
+#!/bin/bash
+while getopts "c:" opt; do
+  case ${opt} in
+    c ) BUILD_TYPE=$OPTARG
+      ;;
+    \? ) echo "Usage: build.sh [-c <cmake-build-type>]"
+      ;;
+  esac
+done
+
+DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
+
+if [ "$BUILD_TYPE" == "" ]; then
+  BUILD_DIR=cmake-build
+else
+  BUILD_DIR=cmake-build-$BUILD_TYPE
+fi
+
+cmake -S "$DIR" -B "$BUILD_DIR" && make -C "$BUILD_DIR"