comparison build.xml @ 942:45c26b1a0677

Include all of JdbcClient in the jdbc jar
author Joeri van Ruth <joeri.van.ruth@monetdbsolutions.com>
date Wed, 08 Jan 2025 17:30:48 +0100 (3 months ago)
parents d416e9b6b3d0
children 4dd3bc7162f6
comparison
equal deleted inserted replaced
941:8dca959599c8 942:45c26b1a0677
67 <antcall target="distjdbc" /> 67 <antcall target="distjdbc" />
68 <antcall target="distmerocontrol" /> 68 <antcall target="distmerocontrol" />
69 </target> 69 </target>
70 70
71 <target name="default"> 71 <target name="default">
72 <antcall target="jar_jdbcclient" /> 72 <antcall target="jar_jdbc" />
73 <antcall target="jar_jmonetdb" /> 73 <antcall target="jar_jmonetdb" />
74 </target> 74 </target>
75 75
76 <target name="distjdbc"> 76 <target name="distjdbc">
77 <antcall target="jar_jdbc" /> 77 <antcall target="jar_jdbc" />
78 <antcall target="jar_jdbcclient" />
79 </target> 78 </target>
80 79
81 <target name="distmerocontrol"> 80 <target name="distmerocontrol">
82 <antcall target="jar_mero_control" /> 81 <antcall target="jar_mero_control" />
83 </target> 82 </target>
84 83
85 <!-- jar targets --> 84 <!-- jar targets -->
86 <target name="jar_jdbc" depends="compile_mcl,compile_jdbc" 85 <target name="jar_jdbc" depends="compile_mcl,compile_jdbc,compile_util,compile_client"
87 unless="uptodate.jdbc-jar"> 86 unless="uptodate.jdbc-jar">
88 <echo file="${builddir}/META-INF/services/java.sql.Driver" append="false">org.monetdb.jdbc.MonetDriver</echo> 87 <echo file="${builddir}/META-INF/services/java.sql.Driver" append="false">org.monetdb.jdbc.MonetDriver</echo>
89 <jar jarfile="${jdbc-jar}"> 88 <jar jarfile="${jdbc-jar}">
90 <fileset dir="${builddir}"> 89 <fileset dir="${builddir}">
91 <include name="META-INF/services/java.sql.Driver" /> 90 <include name="META-INF/services/java.sql.Driver" />
92 <include name="${jdbc-package}/**/*.class" />
93 <include name="${mcl-package}/**/*.class" />
94 <include name="${util-package}/FileTransferHandler.class" />
95 </fileset>
96 </jar>
97 </target>
98
99 <target name="jar_client" depends="compile_util,compile_client">
100 <jar jarfile="${jardir}/monetdb-clients.jar">
101 <fileset dir="${builddir}">
102 <include name="${client-package}/**/*.class" />
103 <include name="${util-package}/**/*.class" />
104 </fileset>
105 </jar>
106 </target>
107
108 <!-- a convenience jar of jdbcclient command line program plus JDBC driver -->
109 <target name="jar_jdbcclient"
110 depends="compile_mcl,compile_jdbc,compile_util,compile_client"
111 unless="uptodate.jdbcclient-jar">
112 <echo message="Building jdbcclient + JDBC driver convenience jar" />
113 <jar jarfile="${jdbcclient-jar}">
114 <fileset dir="${builddir}">
115 <include name="${client-package}/**/*.class" /> 91 <include name="${client-package}/**/*.class" />
116 <include name="${util-package}/**/*.class" /> 92 <include name="${util-package}/**/*.class" />
117 <include name="META-INF/services/java.sql.Driver" /> 93 <include name="META-INF/services/java.sql.Driver" />
118 <include name="${jdbc-package}/**/*.class" /> 94 <include name="${jdbc-package}/**/*.class" />
119 <include name="${mcl-package}/**/*.class" /> 95 <include name="${mcl-package}/**/*.class" />
121 <manifest> 97 <manifest>
122 <attribute name="Built-By" value="${user.name}" /> 98 <attribute name="Built-By" value="${user.name}" />
123 <attribute name="Main-Class" value="org.monetdb.client.JdbcClient" /> 99 <attribute name="Main-Class" value="org.monetdb.client.JdbcClient" />
124 </manifest> 100 </manifest>
125 </jar> 101 </jar>
102 </target>
103
104 <!-- JdbcClient is now included in the JDBC jar but we also provide it by its old name for backward compatibility -->
105 <target name="jar_jdbcclient"
106 depends="jar_jdbc">
107 <echo message="Copying ${jdbc-jar} to ${jdbcclient-jar}" />
108 <copy file="${jdbc-jar}" tofile="${jdbcclient-jar}" />
126 </target> 109 </target>
127 110
128 <!-- a convenience jar of MeroControl plus the JMonetDB utility --> 111 <!-- a convenience jar of MeroControl plus the JMonetDB utility -->
129 <target name="jar_jmonetdb" 112 <target name="jar_jmonetdb"
130 depends="compile_mcl,compile_util,compile_mero_control,compile_client" 113 depends="compile_mcl,compile_util,compile_mero_control,compile_client"
290 </not> 273 </not>
291 </condition> 274 </condition>
292 275
293 <uptodate targetfile="${jdbc-jar}" property="uptodate.jdbc-jar"> 276 <uptodate targetfile="${jdbc-jar}" property="uptodate.jdbc-jar">
294 <srcfiles dir="${srcdir}"> 277 <srcfiles dir="${srcdir}">
295 <include name="${jdbc-package}/**/*.java" /> 278 <include name="${client-package}/**/*.class" />
296 <include name="${mcl-package}/**/*.java" /> 279 <include name="${util-package}/**/*.class" />
297 </srcfiles> 280 <include name="META-INF/services/java.sql.Driver" />
298 </uptodate> 281 <include name="${jdbc-package}/**/*.class" />
299 <uptodate targetfile="${jdbcclient-jar}" property="uptodate.jdbcclient-jar"> 282 <include name="${mcl-package}/**/*.class" />
300 <srcfiles dir="${srcdir}">
301 <include name="${client-package}/**/*.java" />
302 <include name="${jdbc-package}/**/*.java" />
303 <include name="${mcl-package}/**/*.java" />
304 </srcfiles> 283 </srcfiles>
305 </uptodate> 284 </uptodate>
306 <uptodate targetfile="${jmonetdb-jar}" property="uptodate.jmonetdb-jar"> 285 <uptodate targetfile="${jmonetdb-jar}" property="uptodate.jmonetdb-jar">
307 <srcfiles dir="${srcdir}"> 286 <srcfiles dir="${srcdir}">
308 <include name="${client-package}/**/*.java" /> 287 <include name="${client-package}/**/*.java" />