diff --git a/src/cleanall.sh b/src/cleanall.sh
new file mode 100755
index 0000000000000000000000000000000000000000..7daea03828be4a3c5b1beb3a61636024254a7d59
--- /dev/null
+++ b/src/cleanall.sh
@@ -0,0 +1,9 @@
+#!/bin/sh
+make -C conio clean $@
+make -C sbbs3 clean $@
+make -C sbbs3/scfg clean $@
+make -C sbbs3/uedit clean $@
+make -C sbbs3/umonitor clean $@
+make -C smblib clean $@
+make -C uifc clean $@
+make -C xpdev clean $@