-DIRS=h8eurobot/ h8mirosot/ linux/ ppc/
+SUBDIRS=linux ppc lpceurobot # spejblarm h8eurobot h8mirosot
-all %:
- $(foreach DIR,$(DIRS),$(MAKE) -C $(DIR) $@;)
+all := all $(filter-out all Makefile,$(MAKECMDGOALS))
+
+.PHONY: $(all) $(SUBDIRS)
+
+$(all): $(SUBDIRS)
+
+$(SUBDIRS):
+ $(MAKE) -C $@ $(MAKECMDGOALS)