mrglavas 2004/09/14 22:15:51
Modified: java build.xml
Log:
Build infrastructure for XML Schema 1.1. Thanks to Ankit Pasricha.
Revision Changes Path
1.172 +66 -1 xml-xerces/java/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/xml-xerces/java/build.xml,v
retrieving revision 1.171
retrieving revision 1.172
diff -u -r1.171 -r1.172
--- build.xml 23 Jul 2004 20:02:28 -0000 1.171
+++ build.xml 15 Sep 2004 05:15:51 -0000 1.172
@@ -1471,4 +1471,69 @@
<copy file="${tools.dir}/${jar.resolver}"
tofile="${build.dir}/${jar.resolver}"/>
</target>
+ <!-- =================================================================== -->
+ <!-- Prepares the source code with Schema 1.1 support -->
+ <!-- =================================================================== -->
+ <target name="prepare-src-schema11" depends="prepare-src">
+ <replace file="${build.src}/org/apache/xerces/impl/Constants.java"
+ token="SCHEMA_1_1_SUPPORT = false" value="SCHEMA_1_1_SUPPORT = true"/>
+ </target>
+
+ <!-- =================================================================== -->
+ <!-- Compiles the source directory with Schema 1.1 support -->
+ <!-- =================================================================== -->
+ <target name="compile-schema11" depends="prepare-src-schema11">
+ <copy todir="${build.dest}">
+ <fileset dir="${build.src}"
+ includes="**/*.res, **/*.properties">
+ </fileset>
+ </copy>
+
+ <xjavac srcdir="${build.src}"
+ destdir="${build.dest}"
+
classpath="${build.dir}/classes:${tools.dir}/${jar.apis}:${tools.dir}/${jar.resolver}"
+ debug="${debug}"
+ deprecation="${deprecation}"
+ optimize="${optimize}"
+ includeAntRuntime="false"
+ includeJavaRuntime="false"
+ excludes="org/xml/sax/**
+ javax/xml/parsers/**
+ org/w3c/dom/*
+ org/w3c/dom/events/**
+ org/w3c/dom/html/**
+ org/w3c/dom/ranges/**
+ org/w3c/dom/traversal/**"
+ />
+ </target>
+
+ <!-- =================================================================== -->
+ <!-- Creates the implementation class package with Schema 1.1 support -->
+ <!-- =================================================================== -->
+ <target name="jar-schema11" depends="compile-schema11">
+ <jar jarfile="${build.dir}/schema11-${jar.parser}"
+ basedir="${build.dest}"
+ compress="true"
+ includes="org/apache/**, META-INF/**
+ org/w3c/dom/html/HTMLDOMImplementation.class
+ org/w3c/dom/ls/**
+ org/w3c/dom/DOMError.class
+ org/w3c/dom/DOMErrorHandler.class
+ org/w3c/dom/DOMImplementationSource.class
+ org/w3c/dom/DOMImplementationRegistry.class
+ org/w3c/dom/DOMLocator.class
+ org/w3c/dom/UserDataHandler.class">
+ </jar>
+ </target>
+
+ <!-- =================================================================== -->
+ <!-- Builds xercesImpl, xml-apis and sample jars with Schema 1.1 support -->
+ <!-- =================================================================== -->
+ <target name="jars-schema11" depends="jar-schema11, sampjar">
+ <!-- support xml-commons APIs -->
+ <copy file="${tools.dir}/${jar.apis}" tofile="${build.dir}/${jar.apis}"/>
+
+ <!-- support xml-commons resolver -->
+ <copy file="${tools.dir}/${jar.resolver}"
tofile="${build.dir}/${jar.resolver}"/>
+ </target>
</project>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]