diff options
-rw-r--r-- | Makefile | 14 |
1 files changed, 6 insertions, 8 deletions
@@ -118,14 +118,12 @@ build/extract/tar/%: # magic foreach loop ( cd '$(_tar_basedir)' && $(TAR) -m $(if $(filter $(_tar_basedir),$(tarbombs)),,--strip-components 1) -xf '$(top)/$<' ); \ } || { $(RM) -r '$(_tar_basedir)'; $(FAIL); } -# magic foreach loop -$(foreach package,$(packages), \ - $(if $(call specs_for,git tar,$($(package))), \ - $(eval \ - build/extract/$(call name2,file,$(package)): \ - build/download/$(call name2,base,$(package)) \ - ) \ - ) \ +# magic foreach loop (git, tar) +$(foreach spec,$(call specs_for,git tar), \ + $(eval \ + build/extract/$(call spec2,file,$(spec)): \ + build/download/$(call spec2,base,$(spec)) \ + ) \ ) # place (patch) ################################################################ |