Skip to content
Snippets Groups Projects
Commit 7a618199 authored by Mark Taylor's avatar Mark Taylor
Browse files

fix ADQL build file to permit cross-compilation

You can now set the adql.bootclasspath system property to use
an alternative bootclasspath, for instance that for a different
JRE than that used by the compiler.

For instance, this cross-compiles to java 1.5:

   ant -Dant.build.javac.target=1.5
       -Dadql.bootclasspath=/usr/java/jdk1.5.0_22/jre/lib/rt.jar
       -f buildADQL.xml
       buildLib

Note the java used by ant has to be at least java 6 because of the
@Override source constructs on methods inherited from interfaces
(only methods from abstract or non-abstract classes can be annotated
with @Override in java 5).
parent 6f8ff70a
No related branches found
No related tags found
No related merge requests found
...@@ -87,7 +87,7 @@ ...@@ -87,7 +87,7 @@
<target name="compileLib" depends="clean,junitValidation" description="Build all the classes of the ADQL library. This target is particularly usefull because it lets highlighting missing dependencies."> <target name="compileLib" depends="clean,junitValidation" description="Build all the classes of the ADQL library. This target is particularly usefull because it lets highlighting missing dependencies.">
<mkdir dir="${compileDir}" /> <mkdir dir="${compileDir}" />
<javac destdir="${compileDir}" srcdir="${srcDir}" includes="${includesList}" includeantruntime="false" encoding="utf8"> <javac destdir="${compileDir}" srcdir="${srcDir}" includes="${includesList}" includeantruntime="false" encoding="utf8" bootclasspath="${adql.bootclasspath}">
<classpath refid="adql.classpath" /> <classpath refid="adql.classpath" />
</javac> </javac>
</target> </target>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment