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