diff --git a/examples/dsponly/Makefile b/examples/dsponly/Makefile
--- /dev/null
@@ -0,0 +1,21 @@
+.SILENT:
+
+MFS = $(wildcard */Makefile)
+DIRS = $(patsubst %/Makefile,%,$(MFS))
+
+all:
+ for dir in $(DIRS); do \
+ echo "=============== " $$dir " =================" ; \
+ $(MAKE) -C $$dir; \
+ done
+
+test:
+ for dir in $(DIRS); do \
+ echo "=============== " $$dir " =================" ; \
+ $(MAKE) -C $$dir run; \
+ done
+
+clean:
+ for dir in $(DIRS); do \
+ $(MAKE) -C $$dir clean; \
+ done