diff options
author | Manuel Canales Esparcia <manuel@linuxfromscratch.org> | 2007-07-07 20:46:44 +0000 |
---|---|---|
committer | Manuel Canales Esparcia <manuel@linuxfromscratch.org> | 2007-07-07 20:46:44 +0000 |
commit | 106dc429b3e10f8fd7c7708c723a48bd12cfbc7f (patch) | |
tree | 0dd4fa1dfaf42ff7de4252e4895706d75b648c3f | |
parent | 5e45ca3b2f04d665be744a87f94d06c4e55a3cf1 (diff) |
Using RENDERTMP envar instead of hardcoded /tmp dir.
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@8210 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
-rw-r--r-- | Makefile | 35 |
1 files changed, 22 insertions, 13 deletions
@@ -1,5 +1,6 @@ BASEDIR=~/lfs-book DUMPDIR=~/lfs-commands +RENDERTMP= $(HOME)/tmp CHUNK_QUIET=1 ROOT_ID="" PDF_OUTPUT=LFS-BOOK.pdf @@ -15,7 +16,7 @@ lfs: validxml profile-html @echo "Generating chunked XHTML files..." $(Q)xsltproc --nonet -stringparam chunk.quietly $(CHUNK_QUIET) \ -stringparam rootid $(ROOT_ID) -stringparam base.dir $(BASEDIR)/ \ - stylesheets/lfs-chunked.xsl /tmp/lfs-html.xml + stylesheets/lfs-chunked.xsl $(RENDERTMP)/lfs-html.xml @echo "Copying CSS code and images..." $(Q)if [ ! -e $(BASEDIR)/stylesheets ]; then \ @@ -42,25 +43,26 @@ lfs: validxml profile-html pdf: validxml @echo "Generating profiled XML for PDF..." $(Q)xsltproc --nonet --stringparam profile.condition pdf \ - --output /tmp/lfs-pdf.xml stylesheets/lfs-xsl/profile.xsl \ - /tmp/lfs-full.xml + --output $(RENDERTMP)/lfs-pdf.xml stylesheets/lfs-xsl/profile.xsl \ + $(RENDERTMP)/lfs-full.xml @echo "Generating FO file..." $(Q)xsltproc --nonet -stringparam rootid $(ROOT_ID) \ - --output /tmp//lfs-pdf.fo stylesheets/lfs-pdf.xsl /tmp/lfs-pdf.xml - $(Q)sed -i -e 's/span="inherit"/span="all"/' /tmp/lfs-pdf.fo + --output $(RENDERTMP)/lfs-pdf.fo stylesheets/lfs-pdf.xsl \ + $(RENDERTMP)/lfs-pdf.xml + $(Q)sed -i -e 's/span="inherit"/span="all"/' $(RENDERTMP)/lfs-pdf.fo @echo "Generating PDF file..." $(Q)if [ ! -e $(BASEDIR) ]; then \ mkdir -p $(BASEDIR); \ fi; - $(Q)fop /tmp/lfs-pdf.fo $(BASEDIR)/$(PDF_OUTPUT) + $(Q)fop $(RENDERTMP)/lfs-pdf.fo $(BASEDIR)/$(PDF_OUTPUT) nochunks: validxml profile-html @echo "Generating non chunked XHTML file..." $(Q)xsltproc --nonet -stringparam rootid $(ROOT_ID) \ --output $(BASEDIR)/$(NOCHUNKS_OUTPUT) \ - stylesheets/lfs-nochunks.xsl /tmp/lfs-html.xml + stylesheets/lfs-nochunks.xsl $(RENDERTMP)/lfs-html.xml @echo "Running Tidy..." $(Q)tidy -config tidy.conf $(BASEDIR)/$(NOCHUNKS_OUTPUT) || true @@ -69,16 +71,22 @@ nochunks: validxml profile-html $(Q)sed -i -e "s@text/html@application/xhtml+xml@g" \ $(BASEDIR)/$(NOCHUNKS_OUTPUT) -validxml: +tmpdir: + @echo "Creating and cleaning $(RENDERTMP)" + $(Q)[ -d $(RENDERTMP) ] || mkdir -p $(RENDERTMP) + $(Q)rm -f $(RENDERTMP)/lfs-{full,html,pdf}.xml + $(Q)rm -f $(RENDERTMP)/lfs-pdf.fo + +validxml: tmpdir @echo "Validating the book..." $(Q)xmllint --nonet --noent --xinclude --postvalid \ - -o /tmp/lfs-full.xml index.xml + -o $(RENDERTMP)/lfs-full.xml index.xml profile-html: validxml @echo "Generating profiled XML for XHTML..." $(Q)xsltproc --nonet --stringparam profile.condition html \ - --output /tmp/lfs-html.xml stylesheets/lfs-xsl/profile.xsl \ - /tmp/lfs-full.xml + --output $(RENDERTMP)/lfs-html.xml stylesheets/lfs-xsl/profile.xsl \ + $(RENDERTMP)/lfs-full.xml wget-list: @echo "Generating wget list..." @@ -89,7 +97,7 @@ wget-list: dump-commands: validxml @echo "Dumping book commands..." $(Q)xsltproc --output $(DUMPDIR)/ \ - stylesheets/dump-commands.xsl /tmp/lfs-full.xml + stylesheets/dump-commands.xsl $(RENDERTMP)/lfs-full.xml validate: @echo "Validating the book..." @@ -97,4 +105,5 @@ validate: all: lfs nochunks pdf dump-commands -.PHONY : all dump-commands lfs nochunks pdf profile-html validate validxml wget-list +.PHONY : all dump-commands lfs nochunks pdf profile-html tmpdir validate \ + validxml wget-list |