Changeset: c81ba7ca1e8c for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=c81ba7ca1e8c
Modified Files:
        java/build.xml
Branch: default
Log Message:

Cross-Compile JDBC connector to Java 1.5 and up


diffs (91 lines):

diff --git a/java/build.xml b/java/build.xml
--- a/java/build.xml
+++ b/java/build.xml
@@ -29,6 +29,7 @@ All Rights Reserved.
 
 <project name="MonetDB_Java_Drivers" default="default" basedir=".">
 
+
   <!-- set global properties for this build -->
   <property name="srcdir"               value="src" />
   <property name="libdir"               value="lib" />
@@ -56,6 +57,17 @@ All Rights Reserved.
   <property name="mero-control-jar"
     value="${jardir}/merocontrol.jar" />
 
+  <!-- 
+
+  Cross-compile for JVM 1.5 ("Java 5"). This allows the driver to work with 
older java installations.
+  see also https://blogs.oracle.com/darcy/entry/bootclasspath_older_source for 
details on the error message w.r.t rt.jar 
+  to get around this issue, the -Xlint:-options compiler option has also been 
addded.
+  2013-04-17, [email protected] 
+
+  -->
+  <property name="jvm.version"               value="1.5" />
+  <property name="javac.flags"               value="-Xlint:-options" />
+
   <!-- full target -->
   <target name="all">
     <antcall target="distjdbc" />
@@ -172,10 +184,13 @@ All Rights Reserved.
       debug="${debug}"
       optimize="${optimize}"
       includeantruntime="false"
+      source="${jvm.version}"
+      target="${jvm.version}"
       >
       <src path="${srcdir}" />
       <src path="${builddir}/src" />
       <include name="${jdbc-package}/**/*.java" />
+      <compilerarg line="${javac.flags}" />
     </javac>
   </target>
 
@@ -188,8 +203,11 @@ All Rights Reserved.
       debug="${debug}"
       optimize="${optimize}"
       includeantruntime="false"
+      source="${jvm.version}"
+      target="${jvm.version}"
       >
       <include name="${mcl-package}/**/*.java" />
+      <compilerarg line="${javac.flags}" />
     </javac>
   </target>
 
@@ -202,8 +220,11 @@ All Rights Reserved.
       debug="${debug}"
       optimize="${optimize}"
       includeantruntime="false"
+      source="${jvm.version}"
+      target="${jvm.version}"
       >
       <include name="${client-package}/**/*.java" />
+      <compilerarg line="${javac.flags}" />
     </javac>
   </target>
 
@@ -216,8 +237,11 @@ All Rights Reserved.
       debug="${debug}"
       optimize="${optimize}"
       includeantruntime="false"
+      source="${jvm.version}"
+      target="${jvm.version}"
       >
       <include name="${util-package}/**/*.java" />
+      <compilerarg line="${javac.flags}" />
     </javac>
   </target>
 
@@ -230,8 +254,11 @@ All Rights Reserved.
       debug="${debug}"
       optimize="${optimize}"
       includeantruntime="false"
+      source="${jvm.version}"
+      target="${jvm.version}"
       >
       <include name="${mero-control-package}/**/*.java" />
+      <compilerarg line="${javac.flags}" />
     </javac>
   </target>
 
_______________________________________________
checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to