X-Git-Url: http://git.ozo.com/?a=blobdiff_plain;ds=sidebyside;f=rules.mk;h=2dc8bcc7ccdff46f6374cd7131e1a40cac7ef60b;hb=ccaa720fcfd7cdf40d681bca53abcc89d4265696;hp=4bc7dfab48e538aaf511e6051f85b567212fb71d;hpb=b8894ad01aaed13c19d51ce68dff27c558d666fc;p=openwrt-10.03%2F.git diff --git a/rules.mk b/rules.mk index 4bc7dfab4..2dc8bcc7c 100644 --- 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