neilg 2003/01/17 08:53:20 Modified: java build.xml Log: compile against the classes in xml-apis.jar instead of the APIs in our CVS source tree. Updated all build targets to get sources from the new xml-apis--src.tar.gz; now we are ready to remove our APIs from CVS. Also updated the build script to copy DOM and SAX license information into distributions. Revision Changes Path 1.117 +63 -47 xml-xerces/java/build.xml Index: build.xml =================================================================== RCS file: /home/cvs/xml-xerces/java/build.xml,v retrieving revision 1.116 retrieving revision 1.117 diff -u -r1.116 -r1.117 --- build.xml 16 Jan 2003 22:54:57 -0000 1.116 +++ build.xml 17 Jan 2003 16:53:20 -0000 1.117 @@ -38,7 +38,8 @@ <property name='parser_version' value='2_2_1'/> <property name='deprecatedjar.parser' value='xerces.jar'/> - <property name='jar.apis' value='xmlParserAPIs.jar'/> + <property name='jar.apis' value='xml-apis.jar'/> + <property name='deprecatedjar.apis' value='xmlParserAPIs.jar'/> <property name='jar.parser' value='xercesImpl.jar'/> <property name='jar.samples' value='xercesSamples.jar'/> <property name='jar.dv' value='xercesDV.jar'/> @@ -79,6 +80,8 @@ <property name="distsrc.dir" value="${build.dir}/${parser.shortname}-${parser_version}"/> <property name="disttools.dir" value="${build.dir}/tools"/> <property name="distbin.dir" value="${build.dir}/${parser.shortname}-${parser_version}"/> + <property name='src.apis.tgz' value="${tools.dir}/xml-apis--src.tar.gz"/> + <property name='src.apis.tar' value="${tools.dir}/xml-apis--src.tar"/> <filter token="year" value="${year}"/> <filter token="version" value="${parser.Version}"/> @@ -102,8 +105,7 @@ <echo message=" jar --> generates the xercesImpl.jar file"/> <echo message=" sampjar --> generates the xercesSamples.jar file"/> - <echo message=" apijar --> generates the xmlParserAPIs.jar file"/> - <echo message=" jars --> generates xercesImpl, xercesSamples & xmlParserAPIs jars"/> + <echo message=" jars --> generates xercesImpl & xercesSamples jars"/> <echo message=" jar-dom3 --> 'jar' + DOM Level 3 support"/> <echo message=" sampjar-dom3 --> 'sampjar' + DOM Level 3 support"/> <echo message=" apijar-dom3 --> 'apijar' + DOM Level 3 support."/> @@ -176,7 +178,9 @@ <copy todir="${build.src}"> <fileset dir="${src.dir}" - includes="javax/**, org/**" + includes="org/apache/** + org/w3c/dom/ls/** + org/w3c/dom/html/HTMLDOMImplementation.java" excludes="**/classfiles_updated **/CVS* **/.#* **/XMLMessages.java **/DatatypeContentModel.java **/ComplexTypeInfo.java **/v1/** **/v2/** @@ -184,6 +188,22 @@ org/apache/xerces/dom3/ls/**"> </fileset> </copy> + + <!-- now deal with API's: --> + <gunzip src="${src.apis.tgz}" + dest="${src.apis.tar}"/> + <untar src="${src.apis.tar}" dest="${build.src}"> + <patternset + includes="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/**" + /> + </untar> + <delete file="${src.apis.tar}"/> <!-- substitute tokens as needed --> <replace file="${build.dir}/src/org/apache/xerces/impl/Version.java" @@ -206,7 +226,15 @@ deprecation="${deprecation}" optimize="${optimize}" includeAntRuntime="false" - includeJavaRuntime="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> <!-- =================================================================== --> @@ -238,24 +266,6 @@ </target> <!-- =================================================================== --> - <!-- Creates the API class package, excluding DOM Level 3 --> - <!-- =================================================================== --> - <target name="apijar" depends="compile"> - <jar jarfile="${build.dir}/${jar.apis}" - basedir="${build.dest}" - compress="true" - includes="org/xml/**, org/w3c/**, javax/**" - excludes="org/w3c/dom/ls/** - org/w3c/dom/xpath/** - 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" /> - </target> - - <!-- =================================================================== --> <!-- Compiles the samples --> <!-- =================================================================== --> <target name="samples" depends="compile"> @@ -267,7 +277,7 @@ </copy> <xjavac srcdir="${build.samples}" destdir="${build.dest}" - classpath="${build.dir}/classes" + classpath="${build.dir}/classes:${tools.dir}/${jar.apis}" debug="${debug}" includeAntRuntime="false" includeJavaRuntime="true"/> @@ -336,18 +346,6 @@ <!-- Creates the API documentation --> <!-- =================================================================== --> <target name="javadocs" depends="prepare-src"> - <!-- - <mkdir dir="${build.javadocs}"/> - <javadoc packagenames="${packages}" - sourcepath="${build.src}" - destdir="${build.javadocs}" - author="true" - version="true" - use="true" - windowtitle="${parser.Name} API" - doctitle="${parser.Name}" - bottom="${copyright}" /> - --> <mkdir dir='${build.dir}/docs/javadocs/api'/> <javadoc packagenames='javax.xml.parsers,org.w3c.*,org.xml.*' locale='en_US' @@ -415,7 +413,7 @@ <copy todir="${distsrc.dir}/src" > <fileset dir="${src.dir}" - includes="**/Makefile, **/Makefile.incl, org/**, javax/**" + includes="org/**, dom3/**, javax/**" excludes="**/CVS*, **/.#*, **/*.class **/v1/** **/v2/**" /> @@ -443,8 +441,9 @@ /> </copy> - <!--<copy file="Makefile" tofile="${distsrc.dir}/Makefile"/>--> <copy file="LICENSE" tofile="${distsrc.dir}/LICENSE"/> + <copy file="LICENSE-DOM.html" tofile="${distsrc.dir}/LICENSE-DOM.html"/> + <copy file="LICENSE-SAX.html" tofile="${distsrc.dir}/LICENSE-SAX.html"/> <copy file="README" tofile="${distsrc.dir}/README"/> <copy file="Readme.html" tofile="${distsrc.dir}/Readme.html"/> <copy file="STATUS" tofile="${distsrc.dir}/STATUS"/> @@ -478,7 +477,7 @@ <copy todir="${disttools.dir}" > <fileset dir="${tools.dir}" - includes="**/*.txt, **/*.bat, **/*.jar" + includes="**/*.txt, **/*.bat, **/*.jar, **/*.tar.gz" excludes="**/CVS*, **/.#*, **/*.class" /> </copy> @@ -536,6 +535,8 @@ </copy> <copy file="LICENSE" tofile="${distbin.dir}/LICENSE"/> + <copy file="LICENSE-DOM.html" tofile="${distbin.dir}/LICENSE-DOM.html"/> + <copy file="LICENSE-SAX.html" tofile="${distbin.dir}/LICENSE-SAX.html"/> <copy file="Readme.html" tofile="${distbin.dir}/Readme.html"/> <copy file="${build.dir}/${jar.samples}" tofile="${distbin.dir}/${jar.samples}"/> @@ -555,7 +556,9 @@ <!-- =================================================================== --> <target name="pack-bin" depends="pack-bin-common, jars"> <copy file="${build.dir}/${jar.parser}" tofile="${distbin.dir}/${jar.parser}"/> - <copy file="${build.dir}/${jar.apis}" tofile="${distbin.dir}/${jar.apis}"/> + <!-- support xml-commons APIs --> + <copy file="${tools.dir}/${jar.apis}" tofile="${distbin.dir}/${jar.apis}"/> + <copy file="${tools.dir}/${jar.apis}" tofile="${distbin.dir}/${deprecatedjar.apis}"/> <zip zipfile="${build.dir}/${parser.Name}-bin.${parser.version}.zip" basedir="${build.dir}" @@ -721,7 +724,10 @@ <!-- =================================================================== --> <!-- Builds xercesImpl, xmlParserAPIs and sample jar files --> <!-- =================================================================== --> - <target name="jars" depends="jar, sampjar, apijar"> + <target name="jars" depends="jar, sampjar"> + <!-- support xml-commons APIs --> + <copy file="${tools.dir}/${jar.apis}" tofile="${build.dir}/${jar.apis}"/> + <copy file="${tools.dir}/${jar.apis}" tofile="${build.dir}/${deprecatedjar.apis}"/> </target> <!-- =================================================================== --> @@ -838,7 +844,10 @@ <!-- =================================================================== --> <!-- Builds xercesImpl (dtd), xmlParserAPIs, and sample jars --> <!-- =================================================================== --> - <target name="dtdjars" depends="dtdjar, sampjar, apijar"> + <target name="dtdjars" depends="dtdjar, sampjar"> + <!-- support xml-commons APIs --> + <copy file="${tools.dir}/${jar.apis}" tofile="${build.dir}/${jar.apis}"/> + <copy file="${tools.dir}/${jar.apis}" tofile="${build.dir}/${deprecatedjar.apis}"/> </target> <!-- =================================================================== --> @@ -864,7 +873,10 @@ <!-- =================================================================== --> <!-- Builds XML 1.1-enabled xercesImpl, xmlParserAPIs and sample jar files --> <!-- =================================================================== --> - <target name="xml11jars" depends="xml11jar, sampjar, apijar"> + <target name="xml11jars" depends="xml11jar, sampjar"> + <!-- support xml-commons APIs --> + <copy file="${tools.dir}/${jar.apis}" tofile="${build.dir}/${jar.apis}"/> + <copy file="${tools.dir}/${jar.apis}" tofile="${build.dir}/${deprecatedjar.apis}"/> </target> <!-- =================================================================== --> @@ -1091,7 +1103,8 @@ deprecation="${deprecation}" optimize="${optimize}" includeAntRuntime="false" - includeJavaRuntime="true"/> + includeJavaRuntime="true" + classpath="${tools.dir}/${jar.apis}"/> </target> <!-- =================================================================== --> @@ -1115,7 +1128,7 @@ <xjavac srcdir="${build.samples}" destdir="${build.dest}" - classpath="${build.dir}/classes" + classpath="${build.dir}/classes:${tools.dir}/${jar.apis}" debug="${debug}" includeAntRuntime="false" includeJavaRuntime="true"/> @@ -1278,10 +1291,13 @@ <!-- Creates the API class package with DOM Level 3 --> <!-- =================================================================== --> <target name="apijar-dom3" depends="compile-dom3"> + <copy file="${tools.dir}/${jar.apis}" + tofile="${build.dir}/dom3-${jar.apis}"/> <jar jarfile="${build.dir}/dom3-${jar.apis}" basedir="${build.dest}" compress="true" - includes="org/xml/**, org/w3c/**, javax/**" /> + includes="org/xml/**, org/w3c/**" + update="yes"/> </target>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]