[94337] trunk/doc-new/Makefile
cal at macports.org
cal at macports.org
Fri Jun 15 11:05:26 PDT 2012
Revision: 94337
https://trac.macports.org/changeset/94337
Author: cal at macports.org
Date: 2012-06-15 11:05:26 -0700 (Fri, 15 Jun 2012)
Log Message:
-----------
doc-new: Add Makefile rules to generate guide in PDF form using dblatex, closes #31692
I'm also adding guide-dblatex to all, since trunk/base/portmgr/jobs/GuideRegen.sh explicity
specifies "make guide" and "make guide-chunked", so it won't be affected.
Modified Paths:
--------------
trunk/doc-new/Makefile
Modified: trunk/doc-new/Makefile
===================================================================
--- trunk/doc-new/Makefile 2012-06-15 17:36:45 UTC (rev 94336)
+++ trunk/doc-new/Makefile 2012-06-15 18:05:26 UTC (rev 94337)
@@ -19,6 +19,7 @@
TCLSH = /usr/bin/tclsh
XSLTPROC = $(PREFIX)/bin/xsltproc
XMLLINT = $(PREFIX)/bin/xmllint
+DBLATEX = $(PREFIX)/bin/dblatex
# Data directories.
GUIDE = guide
@@ -27,9 +28,10 @@
GUIDE_SRC = $(GUIDE)/xml
MAN_SRC = $(MAN)/xml
# Result directories.
-GUIDE_RESULT = $(GUIDE)/html
-GUIDE_RESULT_CHUNK = $(GUIDE_RESULT)/chunked
-MAN_RESULT = $(MAN)/man/
+GUIDE_RESULT = $(GUIDE)/html
+GUIDE_RESULT_CHUNK = $(GUIDE_RESULT)/chunked
+GUIDE_RESULT_DBLATEX = $(GUIDE)/dblatex
+MAN_RESULT = $(MAN)/man/
# Man temporary directory.
MAN_TMP = $(MAN)/tmp
@@ -42,9 +44,9 @@
# DocBook HTML stylesheet for the guide.
STYLESHEET = docbook.css
-.PHONY: all guide guide-chunked man clean validate
+.PHONY: all guide guide-chunked guide-dblatex man clean validate
-all: guide guide-chunked man
+all: guide guide-chunked guide-dblatex man
# Generate the HTML guide using DocBook from the XML sources in $(GUIDE_SRC).
guide:
@@ -79,6 +81,16 @@
# If someone knows a better way to do this please change it.
$(TCLSH) toc-for-chunked.tcl $(GUIDE_RESULT_CHUNK)
+guide-dblatex: SUFFIX = pdf
+guide-dblatex:
+ $(MKDIR) -p $(GUIDE_RESULT_DBLATEX)
+ $(DBLATEX) \
+ --fig-path="$(GUIDE)/resources/images" \
+ --type="$(SUFFIX)" \
+ --param='toc.section.depth=2' \
+ --param='doc.section.depth=3' \
+ --output="$(GUIDE_RESULT_DBLATEX)/macports-guide.$(SUFFIX)" \
+ $(GUIDE_SRC)/guide.xml
# Generate the man pages using DocBook from the XML source in $(MAN_SRC).
# The portfile-*.xml and portgroup-*.xml files in $(GUIDE_SRC) are copied to
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120615/8581e680/attachment.html>
More information about the macports-changes
mailing list