diff Makefile @ 26826:039574a7dc1e

Get rid of "define RECURSIVE_RULE" since a lot of make version have problems with it, especially with -j n.
author reimar
date Fri, 23 May 2008 14:52:12 +0000
parents e49511beeb68
children ad7c6de88369
line wrap: on
line diff
--- a/Makefile	Thu May 22 22:52:58 2008 +0000
+++ b/Makefile	Fri May 23 14:52:12 2008 +0000
@@ -719,12 +719,10 @@
 dep depend: $(DEPS)
 	for part in $(PARTS); do $(MAKE) -C $$part depend; done
 
-define RECURSIVE_RULE
-$(part)/$(part).a: recurse
-	$(MAKE) -C $(part)
-endef
+ALLPARTLIBS = $(foreach part, $(PARTS), $(part)/$(part).a)
 
-$(foreach part,$(PARTS),$(eval $(RECURSIVE_RULE)))
+$(ALLPARTLIBS): recurse
+	$(MAKE) -C $(@D)
 
 mplayer$(EXESUF): $(MPLAYER_DEPS)
 	$(CC) -o $@ $^ $(LDFLAGS_MPLAYER)