|
6 | 6 |
|
7 | 7 | This file now requires Ant 1.4.1. 2002-04-18
|
8 | 8 |
|
9 |
| - $Header: /cvsroot/pgsql/src/interfaces/jdbc/Attic/build.xml,v 1.24 2002/06/27 04:38:01 barry Exp $ |
| 9 | + $Header: /cvsroot/pgsql/src/interfaces/jdbc/Attic/build.xml,v 1.25 2002/07/23 03:59:54 barry Exp $ |
10 | 10 |
|
11 | 11 | -->
|
12 | 12 |
|
|
29 | 29 | in the CLASSPATH (ie JDK1.2 or later), and then enterprise if the
|
30 | 30 | javax.sql.DataSource class is present.
|
31 | 31 |
|
32 |
| - Important: This must have the following order: jdbc1, jdbc2, enterprise |
| 32 | + Important: This must have the following order: jdbc1, jdbc2, jdbc3 |
33 | 33 | -->
|
34 | 34 | <target name="check_versions">
|
35 | 35 | <condition property="jdbc1">
|
|
39 | 39 | <or>
|
40 | 40 | <equals arg1="${ant.java.version}" arg2="1.2"/>
|
41 | 41 | <equals arg1="${ant.java.version}" arg2="1.3"/>
|
42 |
| - <equals arg1="${ant.java.version}" arg2="1.4"/> |
43 | 42 | </or>
|
44 | 43 | </condition>
|
45 | 44 | <condition property="jdbc3">
|
46 | 45 | <equals arg1="${ant.java.version}" arg2="1.4"/>
|
47 | 46 | </condition>
|
48 |
| - <condition property="datasource"> |
49 |
| - <and> |
50 |
| - <or> |
51 |
| - <equals arg1="${ant.java.version}" arg2="1.2"/> |
52 |
| - <equals arg1="${ant.java.version}" arg2="1.3"/> |
53 |
| - <equals arg1="${ant.java.version}" arg2="1.4"/> |
54 |
| - </or> |
55 |
| - <available classname="javax.sql.DataSource"/> |
56 |
| - </and> |
57 |
| - </condition> |
| 47 | + <available property="datasource" classname="javax.sql.DataSource"/> |
58 | 48 | <available property="junit" classname="junit.framework.Test" />
|
59 | 49 | </target>
|
60 | 50 |
|
|
97 | 87 |
|
98 | 88 | <exclude name="${package}/jdbc1/**" unless="jdbc1"/>
|
99 | 89 | <exclude name="${package}/jdbc2/**" unless="jdbc2"/>
|
| 90 | + <exclude name="${package}/jdbc3/**" unless="jdbc3"/> |
100 | 91 |
|
101 |
| - <exclude name="${package}/largeobject/PGblob.java" unless="jdbc2" /> |
102 |
| - <exclude name="${package}/largeobject/PGclob.java" unless="jdbc2" /> |
| 92 | + <exclude name="${package}/largeobject/PGblob.java" if="jdbc1" /> |
| 93 | + <exclude name="${package}/largeobject/PGclob.java" if="jdbc1" /> |
103 | 94 |
|
104 | 95 | <exclude name="${package}/PostgresqlDataSource.java" unless="datasource" />
|
105 | 96 | <exclude name="${package}/xa/**" unless="datasource" />
|
106 | 97 |
|
107 | 98 | <exclude name="${package}/test/**" unless="junit" />
|
108 |
| - <exclude name="${package}/test/jdbc2/**" unless="jdbc2" /> |
109 |
| - <exclude name="${package}/test/JDBC2Tests.java" unless="jdbc2" /> |
| 99 | + <exclude name="${package}/test/jdbc2/**" if="jdbc1" /> |
| 100 | + <exclude name="${package}/test/JDBC2Tests.java" if="jdbc1" /> |
110 | 101 | </javac>
|
111 | 102 | </target>
|
112 | 103 |
|
|
121 | 112 | <equals arg1="${jdbc1}" arg2="true"/>
|
122 | 113 | </condition>
|
123 | 114 | <condition property="edition" value="JDBC2">
|
124 |
| - <or> |
125 | 115 | <equals arg1="${jdbc2}" arg2="true"/>
|
126 |
| - <equals arg1="${jdbc3}" arg2="true"/> <!-- fake it for now --> |
127 |
| - </or> |
| 116 | + </condition> |
| 117 | + <condition property="edition" value="JDBC3"> |
| 118 | + <equals arg1="${jdbc3}" arg2="true"/> |
128 | 119 | </condition>
|
129 | 120 | <condition property="edition" value="JDBC2 Enterprise">
|
130 | 121 | <and>
|
|
134 | 125 | </condition>
|
135 | 126 |
|
136 | 127 | <!-- determine the connection class -->
|
137 |
| - <property name="connectclass" value="org.postgresql.jdbc1.Connection" /> |
138 |
| - <available property="connectclass" value="org.postgresql.jdbc2.Connection" classname="java.lang.ThreadLocal" /> |
| 128 | + <property name="connectclass" value="org.postgresql.jdbc1.Jdbc1Connection" /> |
| 129 | + <available property="connectclass" value="org.postgresql.jdbc2.Jdbc2Connection" classname="java.lang.ThreadLocal" /> |
139 | 130 |
|
140 | 131 | <!-- Some defaults -->
|
141 | 132 | <filter token="MAJORVERSION" value="${major}" />
|
|
173 | 164 | <javac srcdir="${srcdir}" destdir="${builddir}" debug="${debug}">
|
174 | 165 | <include name="example/**" />
|
175 | 166 | <exclude name="example/corba/**"/>
|
176 |
| - <exclude name="example/blobtest.java" unless="jdk1.2+"/> |
| 167 | + <exclude name="example/blobtest.java" if="jdbc1"/> |
177 | 168 | </javac>
|
178 | 169 | </target>
|
179 | 170 |
|
180 | 171 |
|
181 | 172 | <!-- Builds the corba example -->
|
182 |
| - <target name="corba" if="jdk1.2+"> |
| 173 | + <target name="corba" if="jdbc2"> |
183 | 174 | <exec dir="${srcdir}/example/corba" executable="idl2java">
|
184 | 175 | <arg value="stock.idl" />
|
185 | 176 | </exec>
|
|
230 | 221 |
|
231 | 222 | <target name="test" depends="jar" if="junit">
|
232 | 223 | <javac srcdir="${srcdir}" destdir="${builddir}" debug="${debug}">
|
233 |
| - <include name="${package}/test/jdbc2/**" if="jdk1.2+" /> |
234 |
| - <include name="${package}/test/java2ee/**" if="jdk1.2e+" /> |
| 224 | + <include name="${package}/test/jdbc2/**" if="jdbc2" /> |
| 225 | + <include name="${package}/test/jdbc2/**" if="jdbc3" /> |
235 | 226 | </javac>
|
236 | 227 |
|
237 | 228 | <java fork="yes" classname="junit.${junit.ui}.TestRunner" taskname="junit" failonerror="true">
|
|
0 commit comments