]> granicus.if.org Git - docbook-dsssl/commitdiff
Ensure that docs get rebuilt as expected when changes are made to
authorMichael Smith <xmldoc@users.sourceforge.net>
Sat, 6 Oct 2007 04:49:13 +0000 (04:49 +0000)
committerMichael Smith <xmldoc@users.sourceforge.net>
Sat, 6 Oct 2007 04:49:13 +0000 (04:49 +0000)
param and pi source files and to other doc source files.

xsl/doc/Makefile
xsl/docsrc/Makefile

index 0e6eaf8fed4b5788d122f4fe8109ded36a230312..286fa23f34d9a7e803e63a5e3a3ee6b229d26dfa 100644 (file)
@@ -19,6 +19,15 @@ GZIPFLAGS=
 
 HTMLMANIFEST=HTML.manifest
 
+PARAM_DIRS=html fo manpages roundtrip slides/fo slides/html website
+PI_DIRS=html fo common
+
+PARAM_XML_FILES=$(foreach format,$(PARAM_DIRS),../$(format)/param.xml)
+PI_XML_FILES=$(foreach format,$(PI_DIRS),../$(format)/pi.xml)
+OTHER_XML_FILES=../common/common.xml ../common/utility.xml ../common/refentry.xml ../common/charmap.xml ../template/titlepage.xml ../fo/table.xml
+
+DOC_SOURCE_XML_FILES=$(PARAM_XML_FILES) $(PI_XML_FILES) $(OTHER_XML_FILES)
+
 DIRS=common fo html lib manpages pi refentry roundtrip slides template utility website
 
 .PHONY : clean
@@ -38,7 +47,7 @@ else
 all: fo/page.png reference.html reference.css reference.txt.gz
 endif
 
-index.html: ../docsrc/reference.xml.included $(RSTYLE)
+index.html: ../docsrc/reference.xml.included $(RSTYLE) $(DOC_SOURCE_XML_FILES)
        $(XSLT) $< $(RSTYLE)
 
 reference.html: index.html
@@ -48,13 +57,13 @@ reference.css: ../docsrc/reference.css
        cp -p $< .
        for dir in $(DIRS); do cp -p $< $$dir; done
 
-reference.fo: ../docsrc/reference.xml.included $(REFERENCEFOXSL) fo/page.png
+reference.fo: ../docsrc/reference.xml.included $(REFERENCEFOXSL) fo/page.png $(DOC_SOURCE_XML_FILES)
        $(DOCBOOK_SVN)/buildtools/xslt -$(FO_BUILDER) $< $(REFERENCEFOXSL) > $@
 
 reference.pdf: reference.fo
        $(XEP) $(XEPFLAGS) $<
 
-reference.txt.html: ../docsrc/reference.xml.included $(REFERENCETXTXSL)
+reference.txt.html: ../docsrc/reference.xml.included $(REFERENCETXTXSL) $(DOC_SOURCE_XML_FILES)
        $(XSLT) $< $(REFERENCETXTXSL) > $@
 
 reference.txt: reference.txt.html
index 66664c9085d947b8658f50387db1b87c06e6d564..70acc58d7d95f5550da9f27aecb01eff5d86b91c 100644 (file)
@@ -15,11 +15,11 @@ PI_XSL_FILES=$(foreach format,$(PI_DIRS),../$(format)/pi.xsl)
 
 all: $(PARAM_XML_FILES) ../lib/lib.xml $(PI_XML_FILES) $(OTHER_XML_FILES) $(DOCBOOK_ELEMENTS) $(XSL_PARAMS) $(XSL_PI)
 
-../%/param.xml:
+../%/param.xml: ../%/param.xsl
        $(MAKE) -C $(dir $@) param.xml
 
-../lib/lib.xml:
-       $(MAKE) -C $(dir $@) lib.xml
+../lib/lib.xml: ../lib/lib.xsl
+       $(MAKE) -C ../lib lib.xml
 
 %.xml: %.xsl
        $(XSLT) $< $(XSL2JREF) /dev/null output-file=$@.tmp