Makefile
49 lines
| 1.1 KiB
| text/x-makefile
|
MakefileLexer
/ doc / Makefile
Bryan O'Sullivan
|
r671 | SOURCES=$(wildcard *.[0-9].txt) | ||
MAN=$(SOURCES:%.txt=%) | ||||
HTML=$(SOURCES:%.txt=%.html) | ||||
Martin Geisler
|
r9703 | GENDOC=gendoc.py ../mercurial/commands.py ../mercurial/help.py ../help/*.txt | ||
wilde@trapperkeeper.sha-bang.de
|
r2233 | PREFIX=/usr/local | ||
Jonathan Smith <https://issues.rpath.com/>
|
r4030 | MANDIR=$(PREFIX)/share/man | ||
Christian Ebert
|
r7686 | INSTALL=install -c -m 644 | ||
Dirkjan Ochtman
|
r6724 | PYTHON=python | ||
Mads Kiilerich
|
r9405 | RST2HTML=$(shell which rst2html 2> /dev/null || which rst2html.py) | ||
mpm@selenic.com
|
r465 | |||
Martin Geisler
|
r9971 | export LC_ALL=C | ||
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 | ||||
Martin Geisler
|
r9703 | hg.1.gendoc.txt: $(GENDOC) | ||
Martin Geisler
|
r9444 | ${PYTHON} gendoc.py > $@.tmp | ||
mv $@.tmp $@ | ||||
Benoit Boissinot
|
r1814 | |||
Martin Geisler
|
r9162 | %: %.txt common.txt | ||
Martin Geisler
|
r9445 | $(PYTHON) rst2man.py --halt warning \ | ||
--strip-elements-with-class htmlonly $*.txt $* | ||||
mpm@selenic.com
|
r465 | |||
Martin Geisler
|
r9162 | %.html: %.txt common.txt | ||
Martin Geisler
|
r9626 | $(RST2HTML) --halt warning \ | ||
--link-stylesheet --stylesheet-path style.css $*.txt $*.html | ||||
mpm@selenic.com
|
r465 | |||
Benoit Boissinot
|
r3872 | MANIFEST: man html | ||
Mads Kiilerich
|
r9401 | # tracked files are already in the main MANIFEST | ||
Benoit Boissinot
|
r3872 | $(RM) $@ | ||
Thomas Arendsen Hein
|
r3908 | for i in $(MAN) $(HTML) hg.1.gendoc.txt; do \ | ||
Benoit Boissinot
|
r3872 | echo "doc/$$i" >> $@ ; \ | ||
done | ||||
wilde@trapperkeeper.sha-bang.de
|
r2233 | install: man | ||
for i in $(MAN) ; do \ | ||||
Cédric Duval
|
r8822 | subdir=`echo $$i | sed -n 's/^.*\.\([0-9]\)$$/man\1/p'` ; \ | ||
Adam Spiers
|
r4753 | mkdir -p $(DESTDIR)$(MANDIR)/$$subdir ; \ | ||
$(INSTALL) $$i $(DESTDIR)$(MANDIR)/$$subdir ; \ | ||||
wilde@trapperkeeper.sha-bang.de
|
r2233 | done | ||
mpm@selenic.com
|
r465 | clean: | ||
Martin Geisler
|
r9158 | $(RM) $(MAN) $(MAN:%=%.html) *.[0-9].gendoc.txt MANIFEST | ||