.SUFFIXES: ROOT = ../.. -include $(ROOT)/config.mk MOD_DIR := $(ROOT)/src/man MANPAGES_IN := $(sort $(wildcard $(MOD_DIR)/*.in)) MANPAGES_GZ := $(MANPAGES_IN:.in=.gz) TARGET = $(MANPAGES_GZ) .PHONY: all all: $(TARGET) # foo.1: foo.1.in $(MOD_DIR)/%: $(MOD_DIR)/%.in $(ROOT)/config.mk @printf 'Generating %s from %s\n' $@ $< @gawk -f $(MOD_DIR)/preproc.awk -- $(MANFLAGS) <$< | \ $(MOD_DIR)/mkman.sh $(VERSION) >$@ # foo.1.gz: foo.1 $(MOD_DIR)/%.gz: $(MOD_DIR)/% @printf 'Generating %s from %s\n' $@ $< @rm -f $@ @gzip -n9 $< .PHONY: clean clean:; rm -f *.1 *.5 *.gz