- # $Id$
-
-
- # XSLT processor specific calling templates/functions:
- xalanc = Xalan $(4) -o $(3) $(1) $(2)
- xalanj = xalan $(4) $(1) $(2) > $(3)
- saxon = saxon -x org.apache.xml.resolver.tools.ResolvingXMLReader \
- -y org.apache.xml.resolver.tools.ResolvingXMLReader \
- -r org.apache.xml.resolver.tools.CatalogResolver \
- -o $(3) $(1) file:///$(2) $(4)
-
- format = $(if $(findstring $(XSLT), 'xalan-c'), -p format "'$(1)'", $(if $(findstring $(XSLT), 'xalan-j'), -param format "'$(1)'", $(if $(findstring $(XSLT), 'saxon'), format=$(1))))
-
- # Generic function for runnning the local preferred XSLT processor:
- xslt = $(if $(findstring $(XSLT), 'xalan-c'), $(call xalanc,$(1),$(2),$(3),$(4)), $(if $(findstring $(XSLT), 'xalan-j'), $(call xalanj,$(1),$(2),$(3),$(4)), $(if $(findstring $(XSLT), 'saxon'), $(call saxon,$(1),$(2),$(3),$(4)))))
-
-
- .PHONY: clean
-
- all: xml2html.xsl xml2latex.xsl oracle-docs.xsl
-
- clean:
- rm -f xml2html.xsl xml2latex.xsl oracle-docs.xsl
-
- xml2html.xsl: format-master.xml xml2xslt.xsl oracle-docs.xsl Makefile
- $(call xslt,$<,xml2xslt.xsl,$@,$(call format,html))
-
- xml2latex.xsl: format-master.xml xml2xslt.xsl oracle-docs.xsl Makefile
- $(call xslt,$<,xml2xslt.xsl,$@,$(call format,latex))
-
- oracle-docs.xsl: oracle-docs.perl
- perl $< '.*' xslt > $@