Mercurial > hg
comparison doc/Makefile @ 10971:cbe400a8e217
doc: add generic frontend to rst2man and rst2html
This will allow us to easily register new roles and directives.
author | Martin Geisler <mg@aragost.com> |
---|---|
date | Thu, 22 Apr 2010 09:57:04 +0200 |
parents | 091dddf05764 |
children | a0c5f531daab |
comparison
equal
deleted
inserted
replaced
10970:3213e8947975 | 10971:cbe400a8e217 |
---|---|
4 GENDOC=gendoc.py ../mercurial/commands.py ../mercurial/help.py ../mercurial/help/*.txt | 4 GENDOC=gendoc.py ../mercurial/commands.py ../mercurial/help.py ../mercurial/help/*.txt |
5 PREFIX=/usr/local | 5 PREFIX=/usr/local |
6 MANDIR=$(PREFIX)/share/man | 6 MANDIR=$(PREFIX)/share/man |
7 INSTALL=install -c -m 644 | 7 INSTALL=install -c -m 644 |
8 PYTHON=python | 8 PYTHON=python |
9 RST2HTML=$(shell which rst2html 2> /dev/null || echo rst2html.py) | |
10 | 9 |
11 export LANGUAGE=C | 10 export LANGUAGE=C |
12 export LC_ALL=C | 11 export LC_ALL=C |
13 | 12 |
14 all: man html | 13 all: man html |
23 hg.1.gendoc.txt: $(GENDOC) | 22 hg.1.gendoc.txt: $(GENDOC) |
24 ${PYTHON} gendoc.py > $@.tmp | 23 ${PYTHON} gendoc.py > $@.tmp |
25 mv $@.tmp $@ | 24 mv $@.tmp $@ |
26 | 25 |
27 %: %.txt common.txt | 26 %: %.txt common.txt |
28 $(PYTHON) rst2man.py --halt warning \ | 27 $(PYTHON) runrst manpage --halt warning \ |
29 --strip-elements-with-class htmlonly $*.txt $* | 28 --strip-elements-with-class htmlonly $*.txt $* |
30 | 29 |
31 %.html: %.txt common.txt | 30 %.html: %.txt common.txt |
32 $(RST2HTML) --halt warning \ | 31 $(PYTHON) runrst html --halt warning \ |
33 --link-stylesheet --stylesheet-path style.css $*.txt $*.html | 32 --link-stylesheet --stylesheet-path style.css $*.txt $*.html |
34 | 33 |
35 MANIFEST: man html | 34 MANIFEST: man html |
36 # tracked files are already in the main MANIFEST | 35 # tracked files are already in the main MANIFEST |
37 $(RM) $@ | 36 $(RM) $@ |