ZONES=$(basename $(wildcard *.zone.in)) .PHONY: all clean all: $(ZONES) clean: @rm -f $(ZONES) ../preprocessor.sed: ../preprocessor.sh $(wildcard ../*.in) @$^ > $@ %.zone: %.zone.in ../preprocessor.sed @echo " [$*] $@.in -> $@" @sed -f ../preprocessor.sed \ -e 's,@@DOMAIN@@,$*,g' \ $@.in > $@