[svnbook commit] r3459 - Fix Makefile target 'epub'

codesite-noreply at google.com codesite-noreply at google.com
Wed Apr 1 01:16:35 CDT 2009


Author: dongsheng.song at gmail.com
Date: Tue Mar 31 22:24:17 2009
New Revision: 3459

Modified:
    trunk/src/de/book/   (props changed)
    trunk/src/en/book/   (props changed)
    trunk/src/tools/Makefile.base-rules
    trunk/src/tools/Makefile.base-vars

Log:
Fix Makefile target 'epub'


Modified: trunk/src/tools/Makefile.base-rules
==============================================================================
--- trunk/src/tools/Makefile.base-rules	(original)
+++ trunk/src/tools/Makefile.base-rules	Tue Mar 31 22:24:17 2009
@@ -73,10 +73,14 @@
  	$(TOOLS_DIR)/bin/run-fop.sh -fo $(FO_TARGET) -ps $(PS_TARGET)

  # Requires at least docbook-xsl-1.74
-epub: $(EPUB_TARGET)
+epub: book/svn-book.xml $(EPUB_TARGET)
  $(EPUB_TARGET): $(ALL_SOURCE)
  	$(ENSURE_XSL)
-	$(TOOLS_DIR)/xsl/epub/bin/dbtoepub $(XML_SOURCE)
+	$(TOOLS_DIR)/xsl/epub/bin/dbtoepub book/svn-book.xml
+	mv svn-book.epub $(EPUB_TARGET)
+
+book/svn-book.xml: version
+	xmllint --nonet --noent --xinclude --postvalid --output book/svn-book.xml  
book/book.xml

  # Install targets
  $(INSTALL_SUBDIR):
@@ -110,10 +114,9 @@
  clean:
  	rm -f $(VERSION_SOURCE) $(HTML_TARGET)
  	rm -f $(HTML_ARCH_TARGET) $(HTML_CHUNK_ARCH_TARGET)
-	rm -f $(FO_TARGET) $(PDF_TARGET) $(PS_TARGET)
+	rm -f $(FO_TARGET) $(PDF_TARGET) $(PS_TARGET) $(EPUB_TARGET)
  	rm -rf $(HTML_CHUNK_DIR)

  # Utility targets
  valid: $(VERSION_SOURCE)
  	$(XMLLINT) --noout --nonet --valid $(XML_SOURCE)
-

Modified: trunk/src/tools/Makefile.base-vars
==============================================================================
--- trunk/src/tools/Makefile.base-vars	(original)
+++ trunk/src/tools/Makefile.base-vars	Tue Mar 31 22:24:17 2009
@@ -56,7 +56,7 @@
  EPUB_TARGET = $(DIR)/$(OUTNAME).epub
  XML_SOURCE = $(DIR)/$(NAME).xml
  VERSION_SOURCE = $(DIR)/version.xml
-ALL_SOURCE = $(DIR)/*.xml
+ALL_SOURCE = $(filter-out $(DIR)/version.xml $(DIR)/svn-book.xml,  
$(wildcard $(DIR)/*.xml))
  STYLESHEET = $(DIR)/styles.css
  INSTALL_SUBDIR = $(INSTALL_DIR)/$(NAME)





More information about the svnbook-dev mailing list