diff --git a/build.sh b/build.sh
new file mode 100755
index 0000000000000000000000000000000000000000..588f9481e706c80cbd36b7b9c3bbe5c0c581e838
--- /dev/null
+++ b/build.sh
@@ -0,0 +1,13 @@
+#!/bin/bash
+
+HUGO=$(pwd)/../hugo
+
+$HUGO version
+$HUGO -D
+
+cd external
+rm -rf all_build all_install
+mkdir all_build
+cmake -S all -B all_build -DCM_ALL_AUTO_DOC=ON -DCMAKE_INSTALL_PREFIX=$(pwd)/all_install
+cmake --build all_build
+cmake --install all_build