Makefile
37 lines
| 698 B
| text/x-makefile
|
MakefileLexer
/ doc / Makefile
Bryan O'Sullivan
|
r671 | SOURCES=$(wildcard *.[0-9].txt) | ||
MAN=$(SOURCES:%.txt=%) | ||||
HTML=$(SOURCES:%.txt=%.html) | ||||
wilde@trapperkeeper.sha-bang.de
|
r2233 | PREFIX=/usr/local | ||
MANDIR=$(PREFIX)/man | ||||
INSTALL=install -c | ||||
mpm@selenic.com
|
r465 | |||
Thomas Arendsen Hein
|
r1006 | all: man html | ||
mpm@selenic.com
|
r465 | |||
man: $(MAN) | ||||
html: $(HTML) | ||||
Benoit Boissinot
|
r1814 | hg.1.txt: hg.1.gendoc.txt | ||
touch hg.1.txt | ||||
Thomas Arendsen Hein
|
r1819 | hg.1.gendoc.txt: ../mercurial/commands.py | ||
Benoit Boissinot
|
r1814 | python gendoc.py > $@ | ||
Bryan O'Sullivan
|
r671 | %: %.xml | ||
xmlto man $*.xml | ||||
mpm@selenic.com
|
r465 | |||
Bryan O'Sullivan
|
r671 | %.xml: %.txt | ||
asciidoc -d manpage -b docbook $*.txt | ||||
mpm@selenic.com
|
r465 | |||
Bryan O'Sullivan
|
r671 | %.html: %.txt | ||
Thomas Arendsen Hein
|
r1689 | asciidoc -b html4 $*.txt || asciidoc -b html $*.txt | ||
mpm@selenic.com
|
r465 | |||
wilde@trapperkeeper.sha-bang.de
|
r2233 | install: man | ||
for i in $(MAN) ; do \ | ||||
subdir=`echo $$i | sed -n 's/.\+\(\.[0-9]\)$$/man\1/p'` ; \ | ||||
mkdir -p $(MANDIR)/$$subdir ; \ | ||||
$(INSTALL) $$i $(MANDIR)/$$subdir ; \ | ||||
done | ||||
mpm@selenic.com
|
r465 | clean: | ||
Thomas Arendsen Hein
|
r1879 | $(RM) $(MAN) $(MAN:%=%.xml) $(MAN:%=%.html) *.[0-9].gendoc.txt | ||