From 106dc429b3e10f8fd7c7708c723a48bd12cfbc7f Mon Sep 17 00:00:00 2001 From: Manuel Canales Esparcia Date: Sat, 7 Jul 2007 20:46:44 +0000 Subject: Using RENDERTMP envar instead of hardcoded /tmp dir. git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@8210 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689 --- Makefile | 35 ++++++++++++++++++++++------------- 1 file changed, 22 insertions(+), 13 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index d8222e179..3c7221273 100644 --- a/Makefile +++ b/Makefile @@ -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 -- cgit v1.2.3-54-g00ecf