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:
committed by
Michael Stahl
parent
70216212da
commit
afe9178a8d
@@ -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
@@ -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"/>
|
||||
|
||||
Reference in New Issue
Block a user