diff --git a/build_all.sh b/build_all.sh
index 4f0f6e48186cdb9faa4d8163bfb3e19dba9b8868..231176e552f8f35cb28788dbb1b4e660c6da4967 100755
--- a/build_all.sh
+++ b/build_all.sh
@@ -1,8 +1,52 @@
 #!/bin/bash
-cd Base && ./build.sh && cd ..
-cd SSH && ./build.sh && cd ..
-cd XCalc && ./build.sh && cd ..
-cd X11web && ./build.sh && cd ..
-cd MinimalDesktop && ./build.sh && cd ..
-cd BasicDesktop && ./build.sh && cd ..
-cd JupyterNotebook && ./build.sh && cd ..
+set -e
+
+echo "==========================="
+echo "Building Base..."
+echo "==========================="
+cd Base
+./build.sh
+cd ..
+
+echo "==========================="
+echo "Building SSH..."
+echo "==========================="
+cd SSH
+./build.sh
+cd ..
+
+echo "==========================="
+echo "Building Xcalc..."
+echo "==========================="
+cd XCalc
+./build.sh
+cd ..
+
+echo "==========================="
+echo "Building X11web..."
+echo "==========================="
+cd X11web
+./build.sh
+cd ..
+
+echo "==========================="
+echo "Building MinimalDesktop..."
+echo "==========================="
+cd MinimalDesktop
+./build.sh
+cd ..
+
+echo "==========================="
+echo "Building BasicDesktop..."
+echo "==========================="
+cd BasicDesktop
+./build.sh
+cd ..
+
+echo "==========================="
+echo "Building JupyterNotebook..."
+echo "==========================="
+cd JupyterNotebook
+./build.sh
+cd ..
+