all: DC_EXT ?= xz bzip2 gz zip DC_COMPRESSED_ALL ?= $(foreach ext,$(DC_EXT),$(wildcard *.$(ext))) DC_UNCOMPRESSED_ALL ?= $(foreach patt,$(DC_EXT),$(patsubst %.$(patt),%,$(wildcard *.$(patt)))) all: $(DC_UNCOMPRESSED_ALL) clean: clean.uncompressed clean.uncompressed: rm -f $(DC_UNCOMPRESSED_ALL) %: %.xz xz -dk $< %: %.gz gunzip -k $< %: %.bzip2 bunzip -k $< %: %.zip unzip $<