##-------------------------------------------------------------------
## Below here is more ordinary make stuff...
##-------------------------------------------------------------------
-docdir = ./
-xmldir = $(docdir)xml
-imgdir = $(docdir)images
-libdir = $(docdir)lib
-htmldir = $(docdir)html
-printdir = $(docdir)print
+myxmldir = $(top_srcdir)/docs/xml
+myimgdir = $(top_srcdir)/docs/images
+mylibdir = $(top_srcdir)/docs/lib
+
+myhtmldir = $(top_builddir)/docs/html
+myprintdir = $(top_builddir)/docs/print
XML_CATALOG_FILES = /etc/xml/catalog
XSLTPROC_FLAGS = --nonet --xinclude
# stylesheets
-XSL_HTML_CHUNK_STYLE = $(libdir)/vg-html-chunk.xsl
-XSL_HTML_SINGLE_STYLE = $(libdir)/vg-html-single.xsl
-XSL_FO_STYLE = $(libdir)/vg-fo.xsl
+XSL_HTML_CHUNK_STYLE = $(mylibdir)/vg-html-chunk.xsl
+XSL_HTML_SINGLE_STYLE = $(mylibdir)/vg-html-single.xsl
+XSL_FO_STYLE = $(mylibdir)/vg-fo.xsl
all-docs: html-docs print-docs
valid:
- $(XMLLINT) $(XMLLINT_FLAGS) $(xmldir)/index.xml
+ $(XMLLINT) $(XMLLINT_FLAGS) $(myxmldir)/index.xml
# chunked html
html-docs:
@echo "Generating html files..."
export XML_CATALOG_FILES=$(XML_CATALOG_FILES) && \
- mkdir -p $(htmldir) && \
- /bin/rm -fr $(htmldir)/ && \
- mkdir -p $(htmldir)/ && \
- mkdir -p $(htmldir)/images && \
- cp $(libdir)/vg_basic.css $(htmldir)/ && \
- cp $(imgdir)/*.png $(htmldir)/images && \
- $(XSLTPROC) $(XSLTPROC_FLAGS) -o $(htmldir)/ $(XSL_HTML_CHUNK_STYLE) $(xmldir)/index.xml
+ mkdir -p $(myhtmldir) && \
+ /bin/rm -fr $(myhtmldir)/ && \
+ mkdir -p $(myhtmldir)/ && \
+ mkdir -p $(myhtmldir)/images && \
+ cp $(mylibdir)/vg_basic.css $(myhtmldir)/ && \
+ cp $(myimgdir)/*.png $(myhtmldir)/images && \
+ $(XSLTPROC) $(XSLTPROC_FLAGS) -o $(myhtmldir)/ $(XSL_HTML_CHUNK_STYLE) $(myxmldir)/index.xml
# pdf and postscript
print-docs:
- @echo "Generating PDF file: $(printdir)/index.pdf (please be patient)...";
+ @echo "Generating PDF file: $(myprintdir)/index.pdf (please be patient)...";
export XML_CATALOG_FILES=$(XML_CATALOG_FILES) && \
- mkdir -p $(printdir) && \
- mkdir -p $(printdir)/images && \
- cp $(imgdir)/massif-graph-sm.png $(printdir)/images && \
- $(XSLTPROC) $(XSLTPROC_FLAGS) -o $(printdir)/index.fo $(XSL_FO_STYLE) $(xmldir)/index.xml && \
- (cd $(printdir) && \
+ mkdir -p $(myprintdir) && \
+ mkdir -p $(myprintdir)/images && \
+ cp $(myimgdir)/massif-graph-sm.png $(myprintdir)/images && \
+ $(XSLTPROC) $(XSLTPROC_FLAGS) -o $(myprintdir)/index.fo $(XSL_FO_STYLE) $(myxmldir)/index.xml && \
+ (cd $(myprintdir) && \
( pdfxmltex index.fo && \
pdfxmltex index.fo && \
pdfxmltex index.fo ) &> $(LOGFILE) && \
- echo "Generating PS file: $(printdir)/index.ps ..." && \
+ echo "Generating PS file: $(myprintdir)/index.ps ..." && \
pdftops index.pdf && \
rm -f *.log *.aux *.fo *.out)