revert [6857] for rules.mk; make cannot parse dependancies properly
authorMike Baker <mbm@openwrt.org>
Wed, 4 Apr 2007 09:05:34 +0000 (09:05 +0000)
committerMike Baker <mbm@openwrt.org>
Wed, 4 Apr 2007 09:05:34 +0000 (09:05 +0000)
SVN-Revision: 6860

rules.mk

index 4bc7dfa..2dc8bcc 100644 (file)
--- a/rules.mk
+++ b/rules.mk
@@ -135,12 +135,20 @@ endef
 # Parameters:
 #      1: dependencies for the prepare step
 define default_subtargets
-  %-download %-prepare %-compile %-install %-clean: FORCE
-       $$(MAKE) -C $$* $$(patsubst $$*-%,%,$$@)
+  %-download: FORCE
+       $$(MAKE) -C $$(patsubst %-download,%,$$@) download
+
+  %-prepare: $(1) FORCE
+       $$(MAKE) -C $$(patsubst %-prepare,%,$$@) prepare
 
   %-compile: %-prepare 
+       $$(MAKE) -C $$(patsubst %-compile,%,$$@) compile
+
   %-install: %-compile
-  .SILENT: %-clean
+       $$(MAKE) -C $$(patsubst %-install,%,$$@) install
+
+  %-clean: FORCE
+       @$$(MAKE) -C $$(patsubst %-clean,%,$$@) clean
 endef