don't pretend to be 1.4 compatible, when the baseline is 1.5

also pass java-target-version from environment
as the source version doesn't change by miracle in external modules,
keep that in the build.xml (and only there)

Change-Id: Ic09de3c7b15318677afe6d4afbe7c9f7e7f3c14c
Reviewed-on: https://gerrit.libreoffice.org/758
Reviewed-by: Michael Stahl <mstahl@redhat.com>
Tested-by: Michael Stahl <mstahl@redhat.com>
This commit is contained in:
Christian Lohmaier
2012-10-03 16:57:54 +00:00
committed by Michael Stahl
parent 70216212da
commit afe9178a8d
2 changed files with 8 additions and 20 deletions
+1 -2
View File
@@ -28,9 +28,8 @@ $(call gb_ExternalProject_get_state_target,saxon,build) :
)\
$(if $(filter yes,$(JAVACISGCJ))\
,-Dbuild.compiler=gcj \
,-Dant.build.javac.source=$(JAVA_SOURCE_VER) \
-Dant.build.javac.target=$(JAVA_TARGET_VER) \
) \
-Dant.build.javac.target=$(JAVA_TARGET_VER) \
$(if $(debug),-Dbuild.debug="on") \
-Dsolarbindir=$(OUTDIR)/bin jar-bj && \
touch $@
+7 -18
View File
@@ -139,10 +139,7 @@
<property name="build.debuglevel" value="source,lines,vars"/>
<property name="build.deprecation" value="true"/>
<property name="build.optimize" value="true"/>
<property name="build.compiler.source" value="1.4"/>
<property name="build.compiler.target" value="1.4"/>
<property name="build.s9api.compiler.source" value="1.5"/>
<property name="build.s9api.compiler.target" value="1.5"/>
<property name="build.compiler.source" value="1.5"/>
<property name="build.compress" value="false"/>
<!-- following properties can be switched to determine whether to build from patch source
@@ -380,8 +377,7 @@ http\://www.w3.org/2001/XMLSchema: com.saxonica.jaxp.SchemaFactoryImpl
<mkdir dir="${classes-j.dir}"/>
<javac encoding="ISO-8859-1" debug="${build.debug}" debuglevel="${build.debuglevel}"
deprecation="${build.deprecation}" destdir="${classes-j.dir}"
optimize="${build.optimize}" srcdir="${temp-src-j.dir}" source="${build.compiler.source}"
target="${build.compiler.target}">
optimize="${build.optimize}" srcdir="${temp-src-j.dir}" source="${build.compiler.source}">
<include name="net/**"/>
<exclude name="**/dom/**"/>
@@ -408,8 +404,7 @@ http\://www.w3.org/2001/XMLSchema: com.saxonica.jaxp.SchemaFactoryImpl
<mkdir dir="${classes-j.dir}"/>
<javac debug="${build.debug}" debuglevel="${build.debuglevel}"
deprecation="${build.deprecation}" destdir="${classes-j.dir}"
optimize="${build.optimize}" srcdir="${temp-src-j.dir}" source="${build.compiler.source}"
target="${build.compiler.target}">
optimize="${build.optimize}" srcdir="${temp-src-j.dir}" source="${build.compiler.source}">
<include name="com/saxonica/**"/>
<include name="net/sf/saxon/ant/**"/>
@@ -423,12 +418,9 @@ http\://www.w3.org/2001/XMLSchema: com.saxonica.jaxp.SchemaFactoryImpl
<target name="compile-s9api" description="Compile s9api classes for Java."
depends="compile-bj, compile-saj, copysource-development">
<!-- Compiling the s9api package requires JDK 1.5 -->
<!-- The bj and saj source must be compiled first to ensure that it is done using 1.4, otherwise
it will be compiled in 1.5 mode because the classes are referenced from the s9api package -->
<javac debug="${build.debug}" debuglevel="${build.debuglevel}"
deprecation="${build.deprecation}" destdir="${classes-j.dir}"
optimize="${build.optimize}" srcdir="${temp-src-j.dir}" source="${build.s9api.compiler.source}"
target="${build.s9api.compiler.target}">
optimize="${build.optimize}" srcdir="${temp-src-j.dir}" source="${build.compiler.source}">
<include name="**/s9api/**"/>
<classpath>
@@ -441,8 +433,7 @@ http\://www.w3.org/2001/XMLSchema: com.saxonica.jaxp.SchemaFactoryImpl
<mkdir dir="${classes-n.dir}"/>
<javac debug="${build.debug}" debuglevel="${build.debuglevel}"
deprecation="${build.deprecation}" destdir="${classes-n.dir}"
optimize="${build.optimize}" srcdir="${temp-src-nj.dir}" source="${build.compiler.source}"
target="${build.compiler.target}">
optimize="${build.optimize}" srcdir="${temp-src-nj.dir}" source="${build.compiler.source}">
<include name="net/**"/>
<exclude name="**/s9api/**"/>
@@ -456,8 +447,7 @@ http\://www.w3.org/2001/XMLSchema: com.saxonica.jaxp.SchemaFactoryImpl
<mkdir dir="${classes-n.dir}"/>
<javac debug="${build.debug}" debuglevel="${build.debuglevel}"
deprecation="${build.deprecation}" destdir="${classes-n.dir}"
optimize="${build.optimize}" srcdir="${temp-src-nj.dir}" source="${build.compiler.source}"
target="${build.compiler.target}">
optimize="${build.optimize}" srcdir="${temp-src-nj.dir}" source="${build.compiler.source}">
<include name="com/saxonica/**"/>
<exclude name="com/saxonica/validate/JavaVerifier.java"/>
@@ -789,8 +779,7 @@ http\://www.w3.org/2001/XMLSchema: com.saxonica.jaxp.SchemaFactoryImpl
<javac debug="true" debuglevel="source, lines"
destdir="${product.dir}/resources/samples/java/classes"
srcdir="${product.dir}/resources/samples/java"
source="${build.compiler.source}"
target="${build.compiler.target}">
source="${build.compiler.source}">
<include name="*.java"/>
<classpath>
<path refid="classpath-samples"/>