# value of DISTRIB_DEPENDS is a space-separated list of any
# targets for this distro's "distrib" target to depend on
-DISTRIB_DEPENDS = website slides doc install.sh
+DISTRIB_DEPENDS = doc install.sh
# value of ZIP_EXCLUDES is a space-separated list of any file or
# directory names (shell wildcards OK) that should be excluded
DIRS=extensions common lib html fo manpages htmlhelp javahelp wordml
-.PHONY: distrib clean doc xhtml
+.PHONY: distrib clean doc docsrc xhtml
-all: litprog base xhtml docsrc
+all: base xhtml
-base:
+base: litprog
for i in $(DIRS) __bogus__; do \
if [ $$i != __bogus__ ] ; then \
echo "$(MAKE) -C $$i"; $(MAKE) -C $$i; \
xhtml:
$(MAKE) -C xhtml
-docsrc:
+docsrc: base website slides
$(MAKE) -C docsrc
-doc:
- $(MAKE) -C docsrc
+doc: docsrc
$(MAKE) -C doc
website:
-include ../../cvstools/Makefile.incl
-XSLTOPT=
-PROCOPT=
-
-PDF_MAKER=xep
-DOCBOOK_FILE_EXTENSION=.dbk
-REFERENCE_MAKEFILE=../tools/make/Makefile.DocBook
-FO_PARAMS = "--stringparam refentry.pagebreak 0"
-HTML_PARAMS = "--stringparam html.longdesc 0 --param local.l10n.xml \"document('../common/l10n.xsl')\" --stringparam reference.autolabel '1' --stringparam toc.max.depth '1'"
-TXT_MAKER = "LANG=C w3mmee"
-TXT_MAKER_FLAGS = "-dump -config $(W3MMEECONFIG)"
-W3MMEECONFIG = "../../releasetools/w3mmee_config"
-
-GZIP=gzip
-GZIPFLAGS=
-
-.PHONY : clean
-
-RSTYLE=../docsrc/reference.xsl
-VPATH=../docsrc
-
-DIRS=common refentry lib html fo manpages wordml slides website template pi
-
-all: html reference.txt.gz
-
-html: base copyright.html warranty.html reference.html index.html
-
-base: docsrc
- for i in $(DIRS) __bogus__; do \
- if [ $$i != __bogus__ ] ; then \
- echo "$(MAKE) -C $$i"; $(MAKE) -C $$i; \
- fi \
- done
-
-docsrc:
- $(MAKE) -C ../docsrc
-
-copyright.html: copyright.xml $(RSTYLE)
- $(XJPARSE) $(VPATH)/$<
- $(XSLT) $(PROCOPT) $< $(RSTYLE) $@ $(XSLTOPT)
-
-warranty.html: warranty.xml $(RSTYLE)
- $(XJPARSE) $(VPATH)/$<
- $(XSLT) $(PROCOPT) $< $(RSTYLE) $@ $(XSLTOPT)
-
-reference.html: reference.xml $(RSTYLE)
- $(XJPARSE) $(VPATH)/$<
- $(XSLT) $(PROCOPT) $< $(RSTYLE) $@ $(XSLTOPT)
-
-index.html: reference.html
- cp -pR $< $@
-
-reference.pdf: ../docsrc/reference.dbk docsrc $(REFERENCE_MAKEFILE)
- $(MAKE) -f $(REFERENCE_MAKEFILE) ../docsrc/reference.pdf PDF_MAKER=$(PDF_MAKER) DOCBOOK_FILE_EXTENSION=$(DOCBOOK_FILE_EXTENSION) FO_PARAMS=$(FO_PARAMS) \
- && mv ../docsrc/reference.pdf .
-
-reference.txt: ../docsrc/reference.dbk docsrc $(REFERENCE_MAKEFILE)
- $(MAKE) -f $(REFERENCE_MAKEFILE) ../docsrc/reference.txt TXT_MAKER=$(TXT_MAKER) TXT_MAKER_FLAGS=$(TXT_MAKER_FLAGS) DOCBOOK_FILE_EXTENSION=$(DOCBOOK_FILE_EXTENSION) HTML_PARAMS=$(HTML_PARAMS) \
- && mv ../docsrc/reference.txt . && $(RM) ../docsrc/reference.html
-
-reference.pdf.gz: reference.pdf
- cat $< | $(GZIP) $(GZIPFLAGS) > $@
-
-reference.txt.gz: reference.txt
- cat $< | $(GZIP) $(GZIPFLAGS) > $@
-
-clean:
- $(RM) *.html
- for i in $(DIRS) __bogus__; do \
- if [ $$i != __bogus__ ] ; then \
- echo "$(MAKE) -C $$i clean"; $(MAKE) -C $$i clean; \
- fi \
- done
- $(RM) reference.pdf
- $(RM) reference.txt
- $(RM) reference.pdf.gz
- $(RM) reference.txt.gz
+include ../../../releasetools/Variables.mk
+VPATH=../../docsrc/refentry
+HTMLFILES = refentry.html
+include ../Makefile.incl
--- /dev/null
+# Makefile.incl gets included by makefiles in all subdirs
+
+all: $(HTMLFILES)
+
+%.html : %.xml $(JREFHTML)
+ $(XSLT) $< $(JREFHTML) $@ $(XSLTOPT)
+
+param.html: docparam.xml
+ $(XSLT) $< ../../docsrc/clrefentry.xsl $(XSLTOPT)
+ touch param.html
+
+clean:
+ $(RM) $(HTMLFILES)
+ $(RM) *.html
-include ../../../cvstools/Makefile.incl
-
-STYLE=../../docsrc/jrefhtml.xsl
+include ../../../releasetools/Variables.mk
VPATH=../../docsrc/common
-XSLTOPT=
-
HTMLFILES = common.html
-
-all: $(HTMLFILES)
-
-%.html : %.xml $(STYLE)
- $(XSLT) $< $(STYLE) $@ $(XSLTOPT)
-
-clean:
- rm -f $(HTMLFILES)
+include ../Makefile.incl
-include ../../../cvstools/Makefile.incl
-
-STYLE=../../docsrc/jrefhtml.xsl
+include ../../../releasetools/Variables.mk
VPATH=../../docsrc/fo
-XSLTOPT=
-
HTMLFILES = param.html table.html
-
-all: $(HTMLFILES)
-
-%.html : %.xml $(STYLE)
- $(XSLT) $< $(STYLE) $@ $(XSLTOPT)
-
-param.html: docparam.xml
- $(XSLT) $< ../../docsrc/clrefentry.xsl $(XSLTOPT)
- touch param.html
-
-clean:
- $(RM) $(HTMLFILES)
+include ../Makefile.incl
-include ../../../cvstools/Makefile.incl
-
-STYLE=../../docsrc/jrefhtml.xsl
+include ../../../releasetools/Variables.mk
VPATH=../../docsrc/html
-XSLTOPT=
-
HTMLFILES = param.html
-
-all: $(HTMLFILES)
-
-%.html : %.xml $(STYLE)
- $(XSLT) $< $(STYLE) $@ $(XSLTOPT)
-
-param.html: docparam.xml
- $(XSLT) $< ../../docsrc/clrefentry.xsl $(XSLTOPT)
- touch param.html
-
-clean:
- $(RM) $(HTMLFILES)
+include ../Makefile.incl
-include ../../../cvstools/Makefile.incl
-
-STYLE=../../docsrc/lrefentry.xsl
+include ../../../releasetools/Variables.mk
VPATH=../../lib
-XSLTOPT=
-
HTMLFILES = lib.html
-
-all: $(HTMLFILES)
-
-%.html : %.xml $(STYLE)
- $(XSLT) $< $(STYLE) $@ $(XSLTOPT)
-
-clean:
- rm -f $(HTMLFILES)
+include ../Makefile.incl
-include ../../../cvstools/Makefile.incl
-
-STYLE=../../docsrc/jrefhtml.xsl
+include ../../../releasetools/Variables.mk
VPATH=../../docsrc/manpages
-XSLTOPT=
-
HTMLFILES = param.html
-
-all: $(HTMLFILES)
-
-%.html : %.xml $(STYLE)
- $(XSLT) $< $(STYLE) $@ $(XSLTOPT)
-
-param.html: docparam.xml
- $(XSLT) $< ../../docsrc/clrefentry.xsl $(XSLTOPT)
- touch param.html
-
-clean:
- rm -f *.html
+include ../Makefile.incl
-include ../../../cvstools/Makefile.incl
-
-STYLE=../../docsrc/jrefhtml.xsl
+include ../../../releasetools/Variables.mk
VPATH=../../docsrc/pi
-XSLTOPT=
-
HTMLFILES = pi.html
-
-all: $(HTMLFILES)
-
-%.html : %.xml $(STYLE)
- $(XSLT) $< $(STYLE) $@ $(XSLTOPT)
+include ../Makefile.incl
pi.html: pi.xml
$(XSLT) $< ../../docsrc/pirefentry.xsl $(XSLTOPT)
touch pi.html
-
-clean:
- rm -f *.html
-include ../../../cvstools/Makefile.incl
-
-STYLE=../../docsrc/jrefhtml.xsl
+include ../../../releasetools/Variables.mk
VPATH=../../docsrc/slides/
-XSLTOPT=
-
HTMLFILES = param.html
-
-all: $(HTMLFILES)
-
-%.html : %.xml $(STYLE)
- $(XSLT) $< $(STYLE) $@ $(XSLTOPT)
-
-param.html: docparam.xml
- $(XSLT) $< ../../docsrc/clrefentry.xsl $(XSLTOPT)
- touch param.html
-
-clean:
- $(RM) $(HTMLFILES)
+include ../Makefile.incl
-include ../../../cvstools/Makefile.incl
-
-STYLE=../../docsrc/jrefhtml.xsl
+include ../../../releasetools/Variables.mk
VPATH=../../docsrc/template
-XSLTOPT=
-
HTMLFILES = titlepage.html
-
-all: $(HTMLFILES)
-
-%.html : %.xml $(STYLE)
- $(XSLT) $< $(STYLE) $@ $(XSLTOPT)
-
-clean:
- rm -f $(HTMLFILES)
+include ../Makefile.incl
-include ../../../cvstools/Makefile.incl
-
-STYLE=../../docsrc/jrefhtml.xsl
+include ../../../releasetools/Variables.mk
VPATH=../../docsrc/website
-XSLTOPT=
-
HTMLFILES = param.html
-
-all: $(HTMLFILES)
-
-%.html : %.xml $(STYLE)
- $(XSLT) $< $(STYLE) $@ $(XSLTOPT)
-
-param.html: docparam.xml
- $(XSLT) $< ../../docsrc/clrefentry.xsl $(XSLTOPT)
- touch param.html
-
-clean:
- $(RM) $(HTMLFILES)
+include ../Makefile.incl
-include ../../../cvstools/Makefile.incl
-
-STYLE=../../docsrc/jrefhtml.xsl
+include ../../../releasetools/Variables.mk
VPATH=../../docsrc/wordml
-XSLTOPT=
-
HTMLFILES = param.html
-
-all: $(HTMLFILES)
-
-%.html : %.xml $(STYLE)
- $(XSLT) $< $(STYLE) $@ $(XSLTOPT)
-
-param.html: docparam.xml
- $(XSLT) $< ../../docsrc/clrefentry.xsl $(XSLTOPT)
- touch param.html
-
-clean:
- rm -f *.html
+include ../Makefile.incl
include ../../cvstools/Makefile.incl
-DIRS=common refentry html fo manpages wordml slides website template pi
+DIRS=common refentry html fo manpages wordml slides website template
DOCBOOK5_RNG=../../docbook/relaxng/docbook/docbook.rng
PARAM_XSL_FILES=$(shell for file in $$(find . -name "param.xsl"); do \
echo "$(MAKE) -C $$i clean"; $(MAKE) -C $$i clean; \
fi \
done
- $(RM) reference.txt
- $(RM) reference.html
- $(RM) reference.fo
- $(RM) reference.pdf
$(DOCBOOK5_RNG):
$(MAKE) -C $(dir $@) $(notdir $@)
--- /dev/null
+all: $(XMLFILES)
+
+clean:
+ $(RM) $(XMLFILES)
+
+%.refsect1.xml: %.xml $(JREF2REFSECT1)
+ $(XSLT) $< $(JREF2REFSECT1) $@
+
+%.xml : %.xsl $(XSL2JREF) ../../docsrc/legalnotice.xml
+ $(XSLT) $< $(XSL2JREF) /dev/null output-file=$@
+ $(XJPARSE) $@
+
+docparam.xml: $(VPATH)/param.xsl
+ $(MAKE) -C $(VPATH) param.xml
+ cp $(VPATH)/param.xml docparam.xml
-XSLT=../../../cvstools/saxon
-XJPARSE=../../../cvstools/xjparse
-
-JSTYLE=../../docsrc/xsl2jref.xsl
-TOREFSECT1=../../docsrc/torefsect1.xsl
+include ../../../releasetools/Variables.mk
VPATH=../../common
-
XMLFILES = common.xml common.refsect1.xml
-
-all: $(XMLFILES)
-
-clean:
- rm -f $(XMLFILES)
-
-%.refsect1.xml: %.xml $(TOREFSECT1)
- $(XSLT) $< $(TOREFSECT1) $@
-
-%.xml : %.xsl $(JSTYLE) ../../docsrc/legalnotice.xml
- $(XSLT) $< $(JSTYLE) /dev/null output-file=$@
- $(XJPARSE) $@
+include ../Makefile.incl
-include ../../../cvstools/Makefile.incl
-
-JSTYLE=../../docsrc/xsl2jref.xsl
-TOREFSECT1=../../docsrc/torefsect1.xsl
+include ../../../releasetools/Variables.mk
VPATH=../../fo
-
XMLFILES = docparam.xml table.xml table.refsect1.xml
-
-all: $(XMLFILES)
-
-clean:
- $(RM) $(XMLFILES)
-
-%.refsect1.xml: %.xml $(TOREFSECT1)
- $(XSLT) $< $(TOREFSECT1) $@
-
-%.xml : %.xsl $(JSTYLE)
- $(XSLT) $< $(JSTYLE) /dev/null output-file=$@
- $(XJPARSE) $@
-
-docparam.xml: ../../fo/param.xsl
- $(MAKE) -C ../../fo param.xml
- cp ../../fo/param.xml docparam.xml
+include ../Makefile.incl
-include ../../../cvstools/Makefile.incl
-
-JSTYLE=../../docsrc/xsl2jref.xsl
+include ../../../releasetools/Variables.mk
VPATH=../../html
-
XMLFILES = docparam.xml
-
-all: $(XMLFILES)
-
-clean:
- $(RM) $(XMLFILES)
-
-%.xml : %.xsl $(JSTYLE)
- $(XSLT) $< $(JSTYLE) /dev/null output-file=$@
- $(XJPARSE) $@
-
-docparam.xml: ../../html/param.xsl
- $(MAKE) -C ../../html param.xml
- cp ../../html/param.xml docparam.xml
+include ../Makefile.incl
-include ../../../cvstools/Makefile.incl
-
-JSTYLE=../../docsrc/xsl2jref.xsl
+include ../../../releasetools/Variables.mk
VPATH=../../manpages
-
XMLFILES = docparam.xml
-
-all: $(XMLFILES)
-
-clean:
- rm -f $(XMLFILES)
-
-%.xml : %.xsl $(JSTYLE)
- $(XSLT) $< $(JSTYLE) /dev/null output-file=$@
- $(XJPARSE) $@
-
-docparam.xml: ../../manpages/param.xsl
- $(MAKE) -C ../../manpages param.xml
- cp ../../manpages/param.xml docparam.xml
+include ../Makefile.incl
+++ /dev/null
-XSLT=../../../cvstools/saxon
-XJPARSE=../../../cvstools/xjparse
-
-JSTYLE=../../docsrc/xsl2jref.xsl
-VPATH=../../pi
-
-XMLFILES = pi.xml
-
-all: $(XMLFILES)
-
-clean:
- -echo nop
-
-%.xml : %.xsl $(JSTYLE) ../../docsrc/legalnotice.xml
- $(XSLT) $< $(JSTYLE) /dev/null output-file=$@
- $(XJPARSE) $@
-XSLT=../../../cvstools/saxon
-XJPARSE=../../../cvstools/xjparse
-
-JSTYLE=../../docsrc/xsl2jref.xsl
-TOREFSECT1=../../docsrc/torefsect1.xsl
+include ../../../releasetools/Variables.mk
VPATH=../../common
-
XMLFILES = refentry.xml refentry.refsect1.xml
-
-all: $(XMLFILES)
-
-clean:
- rm -f $(XMLFILES)
-
-%.refsect1.xml: %.xml $(TOREFSECT1)
- $(XSLT) $< $(TOREFSECT1) $@
-
-%.xml : %.xsl $(JSTYLE) ../../docsrc/legalnotice.xml
- $(XSLT) $< $(JSTYLE) /dev/null output-file=$@
+include ../Makefile.incl
<xi:include href="./legalnotice.xml"/>
<xi:include href="./warranty.xml"/>
</bookinfo>
-
+
<preface id="about">
<xi:include href="./reference.xml" xpointer="xpointer(/book/preface/node()[not(self::itemizedlist)])"/>
<itemizedlist>
-include ../../../cvstools/Makefile.incl
-
-JSTYLE=../../docsrc/xsl2jref.xsl
+include ../../../releasetools/Variables.mk
VPATH=../../../slides/xsl
-
XMLFILES = docparam.xml
-
-all: $(XMLFILES)
-
-clean:
- $(RM) $(XMLFILES)
-
-%.xml : %.xsl $(JSTYLE)
- $(XSLT) $< $(JSTYLE) /dev/null output-file=$@
- $(XJPARSE) $@
-
-docparam.xml: ../../../slides/xsl/param.xsl
- $(MAKE) -C ../../../slides/xsl param.xml
- cp ../../../slides/xsl/param.xml docparam.xml
+include ../Makefile.incl
-XSLT=../../../cvstools/saxon
-XJPARSE=../../../cvstools/xjparse
-
-JSTYLE=../../docsrc/xsl2jref.xsl
-TOREFSECT1=../../docsrc/torefsect1.xsl
+include ../../../releasetools/Variables.mk
VPATH=../../template
-
XMLFILES = titlepage.xml titlepage.refsect1.xml
-
-all: $(XMLFILES)
-
-clean:
- rm -f $(XMLFILES)
-
-%.refsect1.xml: %.xml $(TOREFSECT1)
- $(XSLT) $< $(TOREFSECT1) $@
-
-%.xml : %.xsl $(JSTYLE)
- $(XSLT) $< $(JSTYLE) /dev/null output-file=$@
- $(XJPARSE) $@
+include ../Makefile.incl
-include ../../../cvstools/Makefile.incl
-
-JSTYLE=../../docsrc/xsl2jref.xsl
+include ../../../releasetools/Variables.mk
VPATH=../../../website/xsl
-
XMLFILES = docparam.xml
-
-all: $(XMLFILES)
-
-clean:
- $(RM) $(XMLFILES)
-
-%.xml : %.xsl $(JSTYLE)
- $(XSLT) $< $(JSTYLE) /dev/null output-file=$@
- $(XJPARSE) $@
-
-docparam.xml: ../../../website/xsl/param.xsl
- $(MAKE) -C ../../../website/xsl param.xml
- cp ../../../website/xsl/param.xml docparam.xml
+include ../Makefile.incl
-include ../../../cvstools/Makefile.incl
-
-JSTYLE=../../docsrc/xsl2jref.xsl
+include ../../../releasetools/Variables.mk
VPATH=../../wordml
-
XMLFILES = docparam.xml
-
-all: $(XMLFILES)
-
-clean:
- rm -f $(XMLFILES)
-
-%.xml : %.xsl $(JSTYLE)
- $(XSLT) $< $(JSTYLE) /dev/null output-file=$@
- $(XJPARSE) $@
-
-docparam.xml: ../../wordml/param.xsl
- $(MAKE) -C ../../wordml param.xml
- cp ../../wordml/param.xml docparam.xml
+include ../Makefile.incl