Browse Source

Fix merged Makfile for pdf

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/merge@11075 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Bruce Dubbs 9 years ago
parent
commit
188e34cbfe
1 changed files with 30 additions and 3 deletions
  1. 30 3
      Makefile

+ 30 - 3
Makefile

@@ -5,6 +5,7 @@ RENDERTMP = $(HOME)/tmp
 CHUNK_QUIET = 1
 ROOT_ID =
 PDF_OUTPUT = LFS-BOOK.pdf
+PDF_SYSD_OUTPUT = LFS-SYSD-BOOK.pdf
 NOCHUNKS_OUTPUT = LFS-BOOK.html
 NOCHUNKS_SYSD_FILE = LFS-SYSD-BOOK.html
 SHELL = /bin/bash
@@ -97,6 +98,32 @@ pdf: validate
 
 	@echo "Generating FO file..."
 	$(Q)xsltproc --nonet                           \
+                 --stringparam rootid "$(ROOT_ID)" \
+                 --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
+	$(Q)bash pdf-fixups.sh $(RENDERTMP)/lfs-pdf.fo
+
+	@echo "Generating PDF file..."
+	$(Q)mkdir -p $(BASEDIR)
+
+	$(Q)fop -q  $(RENDERTMP)/lfs-pdf.fo $(BASEDIR)/$(PDF_OUTPUT) 2>fop.log
+	@echo "$(BASEDIR)/$(PDF_OUTPUT) created"
+	@echo "fop.log created"
+
+pdfd: validated
+	@echo "Generating profiled XML for PDF..."
+	$(Q)xsltproc --nonet                                \
+                 --stringparam profile.condition pdf    \
+                 --stringparam profile.revision systemd \
+                 --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 $(RENDERTMP)/lfs-pdf.fo  \
                 stylesheets/lfs-pdf.xsl           \
@@ -106,10 +133,10 @@ pdf: validate
 	$(Q)bash pdf-fixups.sh $(RENDERTMP)/lfs-pdf.fo
 
 	@echo "Generating PDF file..."
-	$(Q)mkdir -p $(BASEDIR)
+	$(Q)mkdir -p $(SYSDDIR)
 
-	$(Q)fop -q  $(RENDERTMP)/lfs-pdf.fo $(BASEDIR)/$(PDF_OUTPUT) 2>fop.log
-	@echo "$(BASEDIR)/$(PDF_OUTPUT) created"
+	$(Q)fop -q  $(RENDERTMP)/lfs-pdf.fo $(SYSDDIR)/$(PDF_SYSD_OUTPUT) 2>fop.log
+	@echo "$(SYSDDIR)/$(PDF_SYSD_OUTPUT) created"
 	@echo "fop.log created"
 
 nochunks: validate profile-html