|
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 | <targetname="check_versions"> |
35 | 35 | <conditionproperty="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 | <conditionproperty="jdbc3"> |
46 | 45 | <equals arg1="${ant.java.version}" arg2="1.4"/> |
47 | 46 | </condition> |
48 | | - <conditionproperty="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 | | - <availableclassname="javax.sql.DataSource"/> |
56 | | - </and> |
57 | | - </condition> |
| 47 | + <availableproperty="datasource"classname="javax.sql.DataSource"/> |
58 | 48 | <availableproperty="junit"classname="junit.framework.Test" /> |
59 | 49 | </target> |
60 | 50 |
|
|
97 | 87 |
|
98 | 88 | <excludename="${package}/jdbc1/**"unless="jdbc1"/> |
99 | 89 | <excludename="${package}/jdbc2/**"unless="jdbc2"/> |
| 90 | + <excludename="${package}/jdbc3/**"unless="jdbc3"/> |
100 | 91 |
|
101 | | - <excludename="${package}/largeobject/PGblob.java"unless="jdbc2" /> |
102 | | - <excludename="${package}/largeobject/PGclob.java"unless="jdbc2" /> |
| 92 | + <excludename="${package}/largeobject/PGblob.java"if="jdbc1" /> |
| 93 | + <excludename="${package}/largeobject/PGclob.java"if="jdbc1" /> |
103 | 94 |
|
104 | 95 | <excludename="${package}/PostgresqlDataSource.java"unless="datasource" /> |
105 | 96 | <excludename="${package}/xa/**"unless="datasource" /> |
106 | 97 |
|
107 | 98 | <excludename="${package}/test/**"unless="junit" /> |
108 | | - <excludename="${package}/test/jdbc2/**"unless="jdbc2" /> |
109 | | - <excludename="${package}/test/JDBC2Tests.java"unless="jdbc2" /> |
| 99 | + <excludename="${package}/test/jdbc2/**"if="jdbc1" /> |
| 100 | + <excludename="${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 | <conditionproperty="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 | + <conditionproperty="edition"value="JDBC3"> |
| 118 | + <equals arg1="${jdbc3}" arg2="true"/> |
128 | 119 | </condition> |
129 | 120 | <conditionproperty="edition"value="JDBC2 Enterprise"> |
130 | 121 | <and> |
|
134 | 125 | </condition> |
135 | 126 |
|
136 | 127 | <!-- determine the connection class--> |
137 | | - <propertyname="connectclass"value="org.postgresql.jdbc1.Connection" /> |
138 | | - <availableproperty="connectclass"value="org.postgresql.jdbc2.Connection"classname="java.lang.ThreadLocal" /> |
| 128 | + <propertyname="connectclass"value="org.postgresql.jdbc1.Jdbc1Connection" /> |
| 129 | + <availableproperty="connectclass"value="org.postgresql.jdbc2.Jdbc2Connection"classname="java.lang.ThreadLocal" /> |
139 | 130 |
|
140 | 131 | <!-- Some defaults--> |
141 | 132 | <filtertoken="MAJORVERSION"value="${major}" /> |
|
173 | 164 | <javacsrcdir="${srcdir}"destdir="${builddir}"debug="${debug}"> |
174 | 165 | <includename="example/**" /> |
175 | 166 | <excludename="example/corba/**"/> |
176 | | - <excludename="example/blobtest.java"unless="jdk1.2+"/> |
| 167 | + <excludename="example/blobtest.java"if="jdbc1"/> |
177 | 168 | </javac> |
178 | 169 | </target> |
179 | 170 |
|
180 | 171 |
|
181 | 172 | <!-- Builds the corba example--> |
182 | | -<targetname="corba"if="jdk1.2+"> |
| 173 | +<targetname="corba"if="jdbc2"> |
183 | 174 | <execdir="${srcdir}/example/corba"executable="idl2java"> |
184 | 175 | <argvalue="stock.idl" /> |
185 | 176 | </exec> |
|
230 | 221 |
|
231 | 222 | <targetname="test"depends="jar"if="junit"> |
232 | 223 | <javacsrcdir="${srcdir}"destdir="${builddir}"debug="${debug}"> |
233 | | - <includename="${package}/test/jdbc2/**"if="jdk1.2+" /> |
234 | | - <includename="${package}/test/java2ee/**"if="jdk1.2e+" /> |
| 224 | + <includename="${package}/test/jdbc2/**"if="jdbc2" /> |
| 225 | + <includename="${package}/test/jdbc2/**"if="jdbc3" /> |
235 | 226 | </javac> |
236 | 227 |
|
237 | 228 | <javafork="yes"classname="junit.${junit.ui}.TestRunner"taskname="junit"failonerror="true"> |
|