AllArchs := alpha amd64 arm armel i386 ia64 powerpc hppa m68k mips mipsel sparc s390 AllPkgLists := $(shell find . -name pkglist) AllArchLists := $(foreach arch,$(AllArchs),$(subst pkglist,binary-$(arch),$(AllPkgLists))) AllSrcLists := $(subst pkglist,source,$(AllPkgLists)) AllDistDirs := $(foreach l,$(AllArchLists) $(AllSrcLists),dists/$(l)) Release generate: dist_tree all_lists apt-ftparchive.config apt-ftparchive generate apt-ftparchive.config apt-ftparchive -o APT::FTPArchive::Release::Origin=kernel.debian.net release dists > Release dist_tree: mkdir -p $(AllDistDirs) all_lists: $(AllArchLists) $(AllSrcLists) %/filelist: %/pkglist ./changes-dump-files $(shell cat $<) > $(shell dirname $<)/filelist $(foreach arch,$(AllArchs),%/binary-$(arch)) %/source: %/filelist ./package-filter $(shell dirname $<) < $< clean: rm -f $(AllArchLists) $(AllSrcLists) find . -name filelist -exec rm {} \; reallyclean: clean rm -rf dists rm -rf cache/* .PHONY: all_lists dist_tree