##// END OF EJS Templates
win32: read system rcpath from registry...
win32: read system rcpath from registry Using the module name was not always helpful. It breaks down when Mercurial is installed as source and when the Mercurial libs are used by external applications. This patch allows Mercurial installers to store the system wide rcpath in the registry, where it can always be found. HGRCPATH is a poor option for storing the system wide rcpath, since it overrides both the system and user rcpaths.

File last commit:

r4753:620cea14 default
r5583:1b5b81d9 default
Show More
Makefile
44 lines | 918 B | text/x-makefile | MakefileLexer
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671 SOURCES=$(wildcard *.[0-9].txt)
MAN=$(SOURCES:%.txt=%)
HTML=$(SOURCES:%.txt=%.html)
wilde@trapperkeeper.sha-bang.de
Added install target.
r2233 PREFIX=/usr/local
Jonathan Smith <https://issues.rpath.com/>
install man pages by default into $(PREFIX)/share/man not $(PREFIX)/man since the FHS puts them there
r4030 MANDIR=$(PREFIX)/share/man
wilde@trapperkeeper.sha-bang.de
Added install target.
r2233 INSTALL=install -c
mpm@selenic.com
Add a doc makefile...
r465
Thomas Arendsen Hein
Generate html documentation by default, too.
r1006 all: man html
mpm@selenic.com
Add a doc makefile...
r465
man: $(MAN)
html: $(HTML)
Benoit Boissinot
generate hg manpage from commands.py docstring...
r1814 hg.1.txt: hg.1.gendoc.txt
touch hg.1.txt
Thomas Arendsen Hein
Regenerate hg.1 manpage if help text in help.py changes.
r3907 hg.1.gendoc.txt: ../mercurial/commands.py ../mercurial/help.py
Benoit Boissinot
generate hg manpage from commands.py docstring...
r1814 python gendoc.py > $@
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671 %: %.xml
xmlto man $*.xml
mpm@selenic.com
Add a doc makefile...
r465
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671 %.xml: %.txt
asciidoc -d manpage -b docbook $*.txt
mpm@selenic.com
Add a doc makefile...
r465
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671 %.html: %.txt
Thomas Arendsen Hein
Fall back to asciidoc6 html backend if html4 doesn't work....
r1689 asciidoc -b html4 $*.txt || asciidoc -b html $*.txt
mpm@selenic.com
Add a doc makefile...
r465
Benoit Boissinot
fix MANIFEST generation
r3872 MANIFEST: man html
# versionned files are already in the main MANIFEST
$(RM) $@
Thomas Arendsen Hein
Include hg.1.gendoc.txt in doc/MANIFEST to prevent unnecessary rebuild.
r3908 for i in $(MAN) $(HTML) hg.1.gendoc.txt; do \
Benoit Boissinot
fix MANIFEST generation
r3872 echo "doc/$$i" >> $@ ; \
done
wilde@trapperkeeper.sha-bang.de
Added install target.
r2233 install: man
for i in $(MAN) ; do \
Thomas Arendsen Hein
Some versions of sed don't support .\+, so use ..* instead....
r3269 subdir=`echo $$i | sed -n 's/..*\.\([0-9]\)$$/man\1/p'` ; \
Adam Spiers
mercurial.spec: include CONTRIBUTORS, COPYING and man pages in rpm
r4753 mkdir -p $(DESTDIR)$(MANDIR)/$$subdir ; \
$(INSTALL) $$i $(DESTDIR)$(MANDIR)/$$subdir ; \
wilde@trapperkeeper.sha-bang.de
Added install target.
r2233 done
mpm@selenic.com
Add a doc makefile...
r465 clean:
Benoit Boissinot
fix MANIFEST generation
r3872 $(RM) $(MAN) $(MAN:%=%.xml) $(MAN:%=%.html) *.[0-9].gendoc.txt MANIFEST