summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/man/Makefile
blob: b99ec2863bb9c4de22506e5c30c33db6e6aa0549 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# Public domain.  Originally written by Manuel Pegourie-Gonnard, 2008.

DIR = man1 man5

export GROFF = groff
export PDFOPTS = -man -t -rS11
export PSPDF = ps2pdf -sPAPERSIZE=a4

all: $(DIR)
pdf: $(DIR)
clean: $(DIR)

# we don't cd to the new dir, since otherwise '.so man1/XXXX.1' doesn't work
$(DIR): 
	$(MAKE) -f $@/Makefile $(MAKECMDGOALS)
.PHONY: $(DIR)

# The rules for the .so pages are generated by this target.
# Compare by hand against man1/Makefile.
so_pattern = ^\(.*\)\.1:\.so \(.*\)\.1$$
so_replace = \1.man1.pdf: \1.1 \2.1\n\t$$(MKPDF)\n
so.rules:
	@grep '^\.so ' man1/* \
	| sed -e 's/$(so_pattern)/$(so_replace)/'