# This collection of scripts and catalogs is used to
# process SGML/XML/DocBook related stuff in a clean way.
#
# Copyright 2003 MathEngine plc
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
#  Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
#
# <URL:http://www.gnu.org/licenses/lgpl.txt>

CONV		:=CATALOG2XML.pl
MAKEFILE	:=Makefile

all:				CATALOG.xml

all:				15445.xml
all:				CR-SVG11-20020430.xml
all:				DocBook-MathML-V1.0.xml
all:				DocBook-MathML-sabi3.xml
all:				DocBook-MathML-SVG-sabi1.xml
all:				DocBook-SVG-V1.0CR1.xml
all:				DocBook-Simplified-V4.1.2.5.xml
all:				DocBook-Simplified-V1.0CR3.xml
all:				DocBook-V2.4.1.xml
all:				DocBook-V2.4.xml
all:				DocBook-V3.0.xml
all:				DocBook-V3.1.xml
all:				DocBook-V4.0.xml
all:				DocBook-V4.1.xml
all:				DocBook-V4.2.xml
all:				DocBook-XML-V4.0.xml
all:				DocBook-XML-V4.1.1.xml
all:				DocBook-XML-V4.1.2.xml
all:				DocBook-XML-V4.1.xml
all:				HTML-2.0.xml
all:				HTML-3.2.xml
all:				HTML-4.0.xml
all:				HTML-4.01.xml
all:				HTMLPlus.xml
all:				MathML-19990707.xml
all:				MathML-DTD-20010221.xml
all:				xsltml_2.0.xml
all:				Mozilla.xml
all:				QAML-2.4.xml
all:				REC-xhtml-basic-20001219.xml
all:				REC-xmlschema-1-20010502.xml
all:				WD-XHTMLplusMathMLplusSVG-20020809.xml
all:				XBEL-1.0.xml
all:				XML-Catalog-1.0.xml
all:				dblite_0.4.xml
all:				docbook-dsssl-1.77.xml
all:				docbook-xsl-1.60.1.xml
all:				docbook-xsl-1.58.1.xml
all:				docbook-xsl-1.56.1.xml
all:				jrefentry-1.1.xml
all:				litprog-1.0.xml
all:				slides-3.1.0.xml
all:				slides-3.0.0.xml
all:				website-2.4.0.xml
all:				website-2.3.xml
all:				xhtml1-20020801.xml
all:				xhtml11-20010531.xml
all:				xhtml-modularization-20010410.xml
all:				xmlcharent-0.3.xml
all:				jEdit-XML-0.8.1.xml
all:				mmlents.xml
all:				8879.xml
all:				9573-13.xml

15445.xml:			$(CONV) 15445.cat
CR-SVG11-20020430.xml:		$(CONV) CR-SVG11-20020430.cat
DocBook-MathML-V1.0.xml:	$(CONV) DocBook-MathML-V1.0.cat
DocBook-MathML-sabi3.xml:	$(CONV) DocBook-MathML-sabi3.cat
DocBook-MathML-SVG-sabi1.xml:	$(CONV) DocBook-MathML-SVG-sabi1.cat
DocBook-SVG-V1.0CR1.xml:	$(CONV) DocBook-SVG-V1.0CR1.cat
DocBook-Simplified-V4.1.2.5.xml:$(CONV) DocBook-Simplified-V4.1.2.5.cat
DocBook-Simplified-V1.0CR3.xml:	$(CONV) DocBook-Simplified-V1.0CR3.cat
DocBook-V2.4.1.xml:		$(CONV) DocBook-V2.4.1.cat
DocBook-V2.4.xml:		$(CONV) DocBook-V2.4.cat
DocBook-V3.0.xml:		$(CONV) DocBook-V3.0.cat
DocBook-V3.1.xml:		$(CONV) DocBook-V3.1.cat
DocBook-V4.0.xml:		$(CONV) DocBook-V4.0.cat
DocBook-V4.1.xml:		$(CONV) DocBook-V4.1.cat
DocBook-V4.2.xml:		$(CONV) DocBook-V4.2.cat
DocBook-XML-V4.0.xml:		$(CONV) DocBook-XML-V4.0.cat
DocBook-XML-V4.1.1.xml:		$(CONV) DocBook-XML-V4.1.1.cat
DocBook-XML-V4.1.2.xml:		$(CONV) DocBook-XML-V4.1.2.cat
DocBook-XML-V4.1.xml:		$(CONV) DocBook-XML-V4.1.cat
HTML-2.0.xml:			$(CONV) HTML-2.0.cat
HTML-3.2.xml:			$(CONV) HTML-3.2.cat
HTML-4.0.xml:			$(CONV) HTML-4.0.cat
HTML-4.01.xml:			$(CONV) HTML-4.01.cat
HTMLPlus.xml:			$(CONV) HTMLPlus.cat
MathML-19990707.xml:		$(CONV) MathML-19990707.cat
MathML-DTD-20010221.xml:	$(CONV) MathML-DTD-20010221.cat
xsltml_2.0.ml:			$(CONV) xsltml_2.0.cat
Mozilla.xml:			$(CONV) Mozilla.cat
QAML-2.4.xml:			$(CONV) QAML-2.4.cat
REC-xhtml-basic-20001219.xml:	$(CONV) REC-xhtml-basic-20001219.cat
REC-xmlschema-1-20010502.xml:	$(CONV) REC-xmlschema-1-20010502.cat
WD-XHTMLplusMathMLplusSVG-20020809.xml:	$(CONV) WD-XHTMLplusMathMLplusSVG-20020809.cat
XBEL-1.0.xml:			$(CONV) XBEL-1.0.cat
XML-Catalog-1.0.xml:		$(CONV) XML-Catalog-1.0.cat
dblite_0.4.xml:			$(CONV) dblite_0.4.cat
docbook-dsssl-1.77.xml:		$(CONV) docbook-dsssl-1.77.cat
docbook-xsl-1.60.1.xml:		$(CONV) docbook-xsl-1.60.1.cat
docbook-xsl-1.58.1.xml:		$(CONV) docbook-xsl-1.58.1.cat
docbook-xsl-1.56.1.xml:		$(CONV) docbook-xsl-1.56.1.cat
jrefentry-1.1.xml:		$(CONV) jrefentry-1.1.cat
litprog-1.0.xml:		$(CONV) litprog-1.0.cat
slides-3.1.0.xml:		$(CONV) slides-3.1.0.cat
slides-3.0.0.xml:		$(CONV) slides-3.0.0.cat
website-2.4.0.xml:		$(CONV) website-2.4.0.cat
website-2.3.xml:		$(CONV) website-2.3.cat
xhtml1-20020801.xml:		$(CONV) xhtml1-20020801.cat
xhtml-modularization-20010410.xml: $(CONV) xhtml-modularization-20010410.cat
xhtml11-20010531.xml:		$(CONV) xhtml11-20010531.cat
xmlcharent-0.3.xml:		$(CONV) xmlcharent-0.3.cat
jEdit-XML-0.8.1.xml:		$(CONV) jEdit-XML-0.8.1.cat
mmlents.xml:			$(CONV) mmlents.cat
8879.xml:			$(CONV) 8879.cat
9573-13.xml:			$(CONV) 9573-13.cat

.SUFFIXES:
.SUFFIXES:			.cat .xml

CATALOG.xml:	$(CONV) ${MAKEFILE} CATALOG
	perl $(CONV) < CATALOG \
	  | perl -p -e \
	    's|uri="CATALOG"|uri="CATALOG.xml"|; s|\.cat"/>|.xml"/>|' > $@

.cat.xml:
	perl $(CONV) < '$*.cat' > '$*.xml'
