TXT_MAKER_FLAGS = -dump -config $(W3MMEECONFIG)
W3MMEECONFIG = ../../releasetools/w3mmee_config
+XMLID_TO_ID=../tools/xsl/build/xmlid-to-id.xsl
+
GZIP=gzip
GZIPFLAGS=
.PHONY : clean
+# rule for building file with includes resolved; uses hacky
+# stylesheet to transform all @xml:id instances to @id instances;
+# otherwise, xsltproc reports duplicate ID errors...
%.included: %
- $(XINCLUDE) $< >$@
+ $(XINCLUDE) $< > $@.tmp
+ $(DOCBOOK_SVN)/buildtools/saxon $@.tmp $(XMLID_TO_ID) > $@
+ $(RM) $@.tmp
# build reference.pdf.gz except for snapshot releases
ifneq (snapshot,$(findstring snapshot,$(RELVER)))
-all: reference.html reference.css reference.txt.gz reference.pdf.gz
+all: fo/page.png reference.html reference.css reference.txt.gz reference.pdf.gz
else
-all: reference.html reference.css reference.txt.gz
+all: fo/page.png reference.html reference.css reference.txt.gz
endif
#reference.html: ../docsrcx/reference.xml.included $(REFERENCETXTXSL)
# $(XSLT) $< $(REFERENCETXTXSL) > $@
index.html: ../docsrcx/reference.xml.included $(RSTYLE)
- $(XSLT) $< $(RSTYLE) > $@
+ $(XSLT) $< $(RSTYLE)
reference.html: index.html
cp -p $< $@
cp -p $< .
for dir in $(DIRS); do cp -p $< $$dir; done
-debug:
- @echo $(DIRS)
-
-reference.fo: ../docsrcx/reference.xml.included $(REFERENCEFOXSL)
+reference.fo: ../docsrcx/reference.xml.included $(REFERENCEFOXSL) fo/page.png
$(DOCBOOK_SVN)/buildtools/xslt -$(FO_BUILDER) $< $(REFERENCEFOXSL) > $@
reference.pdf: reference.fo
reference.txt.gz: reference.txt
cat $< | $(GZIP) $(GZIPFLAGS) > $@
+fo/page.png: ../docsrcx/page.png
+ cp -p $< $@
+
clean:
$(RM) reference.css
for dir in $(DIRS); do $(RM) $$dir/reference.css; done
$(RM) reference.html
+ $(RM) reference.txt.html
$(RM) reference.fo
$(RM) reference.pdf
$(RM) reference.pdf.gz
$(RM) reference.txt.gz
$(RM) reference.txt
+ $(RM) fo/page.png
$(RM) ../docsrc/reference.xml.included
- for file in $$(cat $(HTMLMANIFEST)); do $(RM) $$file; done
+ if [ -f $(HTMLMANIFEST) ]; then for file in $$(cat $(HTMLMANIFEST)); do $(RM) $$file; done; fi
$(RM) $(HTMLMANIFEST)