blob: 526ed7fcb1d10785d59d0661eea022cb31ca5596 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
.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
|