Makefile
48 lines
| 1.3 KiB
| text/x-makefile
|
MakefileLexer
/ doc / Makefile
Takumi IINO
|
r19426 | SOURCES=$(notdir $(wildcard ../mercurial/help/*.[0-9].txt)) | ||
Bryan O'Sullivan
|
r671 | MAN=$(SOURCES:%.txt=%) | ||
HTML=$(SOURCES:%.txt=%.html) | ||||
Martin Geisler
|
r12921 | GENDOC=gendoc.py ../mercurial/commands.py ../mercurial/help.py \ | ||
../mercurial/help/*.txt ../hgext/*.py ../hgext/*/__init__.py | ||||
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 | ||
Philippe Pepiot
|
r42225 | PYTHON?=python | ||
Nicolas Dumazet
|
r13054 | RSTARGS= | ||
mpm@selenic.com
|
r465 | |||
Takumi IINO
|
r19427 | export HGENCODING=UTF-8 | ||
Martin Geisler
|
r9971 | |||
Thomas Arendsen Hein
|
r1006 | all: man html | ||
mpm@selenic.com
|
r465 | |||
man: $(MAN) | ||||
html: $(HTML) | ||||
Gregory Szorc
|
r42016 | # This logic is duplicated in setup.py:hgbuilddoc() | ||
Takumi IINO
|
r19426 | common.txt $(SOURCES) $(SOURCES:%.txt=%.gendoc.txt): $(GENDOC) | ||
muxator
|
r34623 | ${PYTHON} gendoc.py "$(basename $@)" > $@.tmp | ||
Martin Geisler
|
r9444 | mv $@.tmp $@ | ||
Benoit Boissinot
|
r1814 | |||
Takumi IINO
|
r19426 | %: %.txt %.gendoc.txt common.txt | ||
Nicolas Dumazet
|
r13054 | $(PYTHON) runrst hgmanpage $(RSTARGS) --halt warning \ | ||
Martin Geisler
|
r9445 | --strip-elements-with-class htmlonly $*.txt $* | ||
mpm@selenic.com
|
r465 | |||
Takumi IINO
|
r19426 | %.html: %.txt %.gendoc.txt common.txt | ||
Nicolas Dumazet
|
r13054 | $(PYTHON) runrst html $(RSTARGS) --halt warning \ | ||
Martin Geisler
|
r9626 | --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) $@ | ||
Martin Geisler
|
r12841 | for i in $(MAN) $(HTML); 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'` ; \ | ||
muxator
|
r34623 | mkdir -p "$(DESTDIR)$(MANDIR)"/$$subdir ; \ | ||
$(INSTALL) $$i "$(DESTDIR)$(MANDIR)"/$$subdir ; \ | ||||
wilde@trapperkeeper.sha-bang.de
|
r2233 | done | ||
mpm@selenic.com
|
r465 | clean: | ||
Takumi IINO
|
r19426 | $(RM) $(MAN) $(HTML) common.txt $(SOURCES) $(SOURCES:%.txt=%.gendoc.txt) MANIFEST | ||