aboutsummaryrefslogtreecommitdiff
path: root/Documentation/Makefile
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2009-01-07 00:09:10 -0800
committerJunio C Hamano <gitster@pobox.com>2009-01-07 00:09:10 -0800
commit8f8b8873a9f4e205eff9114e2679a887c38bf27a (patch)
treee6b57bb8f8263064c67a040f1d1126ef02a57569 /Documentation/Makefile
parentd9befc8b0bb03aaf38e9fde0450c968fda492fae (diff)
parenta325a1a70b90a0cef39a258f1471e5770aa66eee (diff)
downloadgit-8f8b8873a9f4e205eff9114e2679a887c38bf27a.tar.gz
git-8f8b8873a9f4e205eff9114e2679a887c38bf27a.tar.xz
Merge branch 'mv/um-pdf'
* mv/um-pdf: Add support for a pdf version of the user manual
Diffstat (limited to 'Documentation/Makefile')
-rw-r--r--Documentation/Makefile13
1 files changed, 13 insertions, 0 deletions
diff --git a/Documentation/Makefile b/Documentation/Makefile
index 5cd8b63ac..144ec32f1 100644
--- a/Documentation/Makefile
+++ b/Documentation/Makefile
@@ -32,6 +32,7 @@ DOC_MAN7=$(patsubst %.txt,%.7,$(MAN7_TXT))
prefix?=$(HOME)
bindir?=$(prefix)/bin
htmldir?=$(prefix)/share/doc/git-doc
+pdfdir?=$(prefix)/share/doc/git-doc
mandir?=$(prefix)/share/man
man1dir=$(mandir)/man1
man5dir=$(mandir)/man5
@@ -50,6 +51,7 @@ infodir?=$(prefix)/share/info
MAKEINFO=makeinfo
INSTALL_INFO=install-info
DOCBOOK2X_TEXI=docbook2x-texi
+DBLATEX=dblatex
ifndef PERL_PATH
PERL_PATH = /usr/bin/perl
endif
@@ -87,6 +89,8 @@ man7: $(DOC_MAN7)
info: git.info gitman.info
+pdf: user-manual.pdf
+
install: install-man
install-man: man
@@ -107,6 +111,10 @@ install-info: info
echo "No directory found in $(DESTDIR)$(infodir)" >&2 ; \
fi
+install-pdf: pdf
+ $(INSTALL) -d -m 755 $(DESTDIR)$(pdfdir)
+ $(INSTALL) -m 644 user-manual.pdf $(DESTDIR)$(pdfdir)
+
install-html: html
sh ./install-webdoc.sh $(DESTDIR)$(htmldir)
@@ -191,6 +199,11 @@ user-manual.texi: user-manual.xml
$(PERL_PATH) fix-texi.perl >$@+
mv $@+ $@
+user-manual.pdf: user-manual.xml
+ $(RM) $@+ $@
+ $(DBLATEX) -o $@+ -p /etc/asciidoc/dblatex/asciidoc-dblatex.xsl -s /etc/asciidoc/dblatex/asciidoc-dblatex.sty $<
+ mv $@+ $@
+
gitman.texi: $(MAN_XML) cat-texi.perl
$(RM) $@+ $@
($(foreach xml,$(MAN_XML),$(DOCBOOK2X_TEXI) --encoding=UTF-8 \