--- /dev/null
+<?xml version="1.0"?>\r
+<!--\r
+ Licensed to the Apache Software Foundation (ASF) under one or more\r
+ contributor license agreements. See the NOTICE file distributed with\r
+ this work for additional information regarding copyright ownership.\r
+ The ASF licenses this file to You under the Apache License, Version 2.0\r
+ (the "License"); you may not use this file except in compliance with\r
+ the License. You may obtain a copy of the License at\r
+\r
+ http://www.apache.org/licenses/LICENSE-2.0\r
+\r
+ Unless required by applicable law or agreed to in writing, software\r
+ distributed under the License is distributed on an "AS IS" BASIS,\r
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ See the License for the specific language governing permissions and\r
+ limitations under the License.\r
+-->\r
+\r
+<project default="jdbc" basedir="../../../../../..">\r
+\r
+<!-- Set Properties -->\r
+ <!-- User settings -->\r
+ <property file="${user.home}/ant.properties"/>\r
+ <!-- Set property lib dir -->\r
+ <property name="properties.dir" value="tools/ant/properties"/>\r
+ <!-- Significant dirs -->\r
+ <property file="${properties.dir}/dirs.properties"/>\r
+ <!-- Compiler settings -->\r
+ <property file="${properties.dir}/defaultcompiler.properties"/>\r
+ <property file="${properties.dir}/${build.compiler}.properties"/>\r
+ <!-- Compile-time classpath properties files -->\r
+ <property file="${properties.dir}/extrapath.properties"/>\r
+ <property file="${properties.dir}/compilepath.properties"/>\r
+\r
+<!-- Targets -->\r
+ <target name="jdbc" depends="compile_jdbc2,compile_jdbc3,compile_jdbc4"/>\r
+\r
+<!-- build targets which need jdbc2.0 libs in the end-->\r
+<!-- first build all non-special (non jdbc2.0) targets-->\r
+ <target name="compile_jsr169">\r
+ <javac\r
+ source="1.4"\r
+ target="1.4"\r
+ bootclasspath="${empty}"\r
+ nowarn="on"\r
+ debug="${debug}"\r
+ depend="${depend}"\r
+ deprecation="${deprecation}"\r
+ optimize="${optimize}"\r
+ proceed="${proceed}"\r
+ verbose="${verbose}"\r
+ srcdir="${derby.engine.src.dir}"\r
+ destdir="${out.dir}">\r
+ <classpath>\r
+ <pathelement path="${compile.classpath}"/>\r
+ </classpath>\r
+ <include name="${derby.dir}/jdbc/InternalDriver.java"/>\r
+ <include name="${derby.dir}/jdbc/EmbeddedSimpleDataSource.java"/>\r
+ </javac>\r
+ \r
+ </target>\r
+ <target name="compile_jsr169_opt">\r
+ <javac\r
+ source="1.4"\r
+ target="1.4"\r
+ bootclasspath="${empty}"\r
+ nowarn="on"\r
+ debug="${debug}"\r
+ depend="${depend}"\r
+ deprecation="${deprecation}"\r
+ optimize="${optimize}"\r
+ proceed="${proceed}"\r
+ verbose="${verbose}"\r
+ srcdir="${derby.engine.src.dir}"\r
+ destdir="${out.dir}">\r
+ <classpath>\r
+ <pathelement path="${jsr169compile.classpath}"/>\r
+ </classpath>\r
+ <include name="${derby.dir}/jdbc/Driver169.java"/>\r
+ </javac>\r
+ </target>\r
+ \r
+ <target name="compile_jdbc2" depends="compile_jsr169">\r
+ <javac\r
+ source="1.4"\r
+ target="1.4"\r
+ bootclasspath="${empty}"\r
+ nowarn="on"\r
+ debug="${debug}"\r
+ depend="${depend}"\r
+ deprecation="${deprecation}"\r
+ optimize="${optimize}"\r
+ proceed="${proceed}"\r
+ verbose="${verbose}"\r
+ srcdir="${derby.engine.src.dir}"\r
+ destdir="${out.dir}">\r
+ <classpath>\r
+ <pathelement path="${java14compile.classpath}"/>\r
+ </classpath>\r
+ <include name="${derby.dir}/jdbc/AutoloadedDriver.java"/>\r
+ <include name="${derby.dir}/jdbc/EmbeddedDriver.java"/>\r
+ <include name="${derby.dir}/jdbc/ReferenceableDataSource.java"/>\r
+ <include name="${derby.dir}/jdbc/EmbeddedDataSource.java"/>\r
+ <include name="${derby.dir}/jdbc/EmbeddedConnectionPoolDataSource.java"/>\r
+ <include name="${derby.dir}/jdbc/EmbedPooledConnection.java"/>\r
+ <include name="${derby.dir}/jdbc/Driver20.java"/>\r
+ </javac>\r
+ </target>\r
+\r
+ <target name="compile_jdbc3">\r
+ <javac\r
+ source="1.4"\r
+ target="1.4"\r
+ bootclasspath="${empty}"\r
+ nowarn="on"\r
+ debug="${debug}"\r
+ depend="${depend}"\r
+ deprecation="${deprecation}"\r
+ optimize="${optimize}"\r
+ proceed="${proceed}"\r
+ verbose="${verbose}"\r
+ srcdir="${derby.engine.src.dir}"\r
+ destdir="${out.dir}">\r
+ <classpath>\r
+ <pathelement path="${java14compile.classpath}"/>\r
+ </classpath>\r
+ <include name="${derby.dir}/jdbc/Driver30.java"/>\r
+ <include name="${derby.dir}/jdbc/EmbedXAConnection.java"/>\r
+ <include name="${derby.dir}/jdbc/EmbeddedXADataSource.java"/>\r
+ <include name="${derby.dir}/jdbc/XATransactionState.java"/>\r
+ <include name="${derby.dir}/jdbc/XAStatementControl.java"/>\r
+ <include name="${derby.dir}/jdbc/ResourceAdapterImpl.java"/>\r
+ </javac> \r
+ </target>\r
+ \r
+ <target name="compile_jdbc4" if="jdk16">\r
+ <javac\r
+ source="1.6"\r
+ target="1.6"\r
+ fork="yes"\r
+ executable="${jdk16}/bin/javac"\r
+ bootclasspath="${empty}"\r
+ nowarn="on"\r
+ debug="${debug}"\r
+ depend="${depend}"\r
+ deprecation="${deprecation}"\r
+ optimize="${optimize}"\r
+ proceed="${proceed}"\r
+ verbose="${verbose}"\r
+ srcdir="${derby.engine.src.dir}"\r
+ destdir="${out.dir}">\r
+ <classpath>\r
+ <pathelement path="${java16compile.classpath}"/>\r
+ </classpath>\r
+ <include name="${derby.dir}/jdbc/*40.java"/>\r
+ </javac>\r
+\r
+ </target> \r
+</project>\r
+\r