Makefile
44 lines
| 920 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 | ||
Jonathan Smith <https://issues.rpath.com/>
|
r4030 | MANDIR=$(PREFIX)/share/man | ||
wilde@trapperkeeper.sha-bang.de
|
r2233 | 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
|
r3907 | hg.1.gendoc.txt: ../mercurial/commands.py ../mercurial/help.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 | |||
Benoit Boissinot
|
r3872 | MANIFEST: man html | ||
# versionned files are already in the main MANIFEST | ||||
$(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 \ | ||||
Thomas Arendsen Hein
|
r3269 | subdir=`echo $$i | sed -n 's/..*\.\([0-9]\)$$/man\1/p'` ; \ | ||
Jonathan Smith <https://issues.rpath.com/>
|
r4032 | mkdir -p $(DESTDIR)/$(MANDIR)/$$subdir ; \ | ||
Jonathan Smith <https://issues.rpath.com/>
|
r4031 | $(INSTALL) $$i $(DESTDIR)/$(MANDIR)/$$subdir ; \ | ||
wilde@trapperkeeper.sha-bang.de
|
r2233 | done | ||
mpm@selenic.com
|
r465 | clean: | ||
Benoit Boissinot
|
r3872 | $(RM) $(MAN) $(MAN:%=%.xml) $(MAN:%=%.html) *.[0-9].gendoc.txt MANIFEST | ||