r1862

dslinux_amadeus at dslinux.in-berlin.de dslinux_amadeus at dslinux.in-berlin.de
Sun Aug 26 13:50:59 CEST 2007


Author: amadeus
Date: 2007-08-26 13:50:54 +0200 (Sun, 26 Aug 2007)
New Revision: 1862

Log:
Improve Makefile

Modified: trunk/user/Makefile
===================================================================
--- trunk/user/Makefile	2007-08-26 11:49:26 UTC (rev 1861)
+++ trunk/user/Makefile	2007-08-26 11:50:54 UTC (rev 1862)
@@ -399,14 +399,15 @@
 
 dir_y += games
 
-all: config
-	for i in $(sort $(dir_y)) $(dir_v) $(dir_p); do \
-		if [ -d $$i ]; then \
-			touch $$i/.sgbuilt_user; \
-			$(MAKE) -C $$i || exit $$? ; \
-		fi; \
-	done
+all: config $(dir_y) $(dir_v) $(dir_p)
 
+.PHONY: $(dir_y) $(dir_v) $(dir_p)
+$(dir_y) $(dir_v) $(dir_p): config
+	if [ -d $@ ]; then \
+		touch $@/.sgbuilt_user; \
+		$(MAKE) -C $@ || exit $$? ; \
+	fi; \
+
 romfs:
 	for i in $(sort $(dir_y)) $(dir_p) ; do \
 		[ ! -d $$i ] || $(MAKE) -C $$i romfs || exit $$? ; \




More information about the dslinux-commit mailing list