Fridrich Strba 2023-06-02 11:56:17 +00:00 committed by Git OBS Bridge
parent 9b5a0b68c7
commit 27e7a5d872
2 changed files with 70 additions and 30 deletions

View File

@ -60,34 +60,11 @@
<!-- Compilation target -->
<!-- ====================================================================== -->
<target name="compile" description="Compile the code">
<mkdir dir="${build.genSrcDir}"/>
<copy todir="${build.genSrcDir}">
<fileset dir="${build.templateDir}"/>
<filterchain>
<expandproperties>
<propertyset>
<propertyref name="versionWithoutMinus"/>
</propertyset>
</expandproperties>
</filterchain>
</copy>
<mkdir dir="${build.outputDir}"/>
<javac destdir="${build.outputDir}"
nowarn="true"
debug="true"
optimize="false"
deprecation="true"
release="${compiler.release}"
verbose="false"
fork="false">
<src>
<pathelement location="${build.srcDir}"/>
<pathelement location="${build.genSrcDir}"/>
</src>
<classpath refid="build.classpath"/>
</javac>
<mkdir dir="${build.mrOutputDir}"/>
<condition property="build9">
<javaversion atleast="9"/>
</condition>
<target name="compile9" description="Compiler the overrides for Java 9+" if="build9">
<!-- Override classes for Java 9+ -->
<mkdir dir="${build.mrOutputDir.9}"/>
<javac destdir="${build.mrOutputDir.9}"
@ -126,6 +103,13 @@
<pathelement location="${build.outputDir}"/>
</modulepath>
</javac>
</target>
<condition property="build10">
<javaversion atleast="10"/>
</condition>
<target name="compile10" description="Compiler the overrides for Java 10+" if="build10">
<!-- Override classes for Java 10+ -->
<mkdir dir="${build.mrOutputDir.10}"/>
<javac destdir="${build.mrOutputDir.10}"
@ -145,6 +129,13 @@
<pathelement location="${build.outputDir}"/>
</classpath>
</javac>
</target>
<condition property="build11">
<javaversion atleast="11"/>
</condition>
<target name="compile11" description="Compiler the overrides for Java 11+" if="build11">
<!-- Override classes for Java 11+ -->
<mkdir dir="${build.mrOutputDir.11}"/>
<javac destdir="${build.mrOutputDir.11}"
@ -164,6 +155,13 @@
<pathelement location="${build.outputDir}"/>
</classpath>
</javac>
</target>
<condition property="build15">
<javaversion atleast="15"/>
</condition>
<target name="compile15" description="Compiler the overrides for Java 15+" if="build15">
<!-- Override classes for Java 15+ -->
<mkdir dir="${build.mrOutputDir.15}"/>
<javac destdir="${build.mrOutputDir.15}"
@ -183,6 +181,17 @@
<pathelement location="${build.outputDir}"/>
</classpath>
</javac>
</target>
<condition property="build16">
<javaversion atleast="16"/>
</condition>
<condition property="build16">
<available classname="java.net.UnixDomainSocketAddress"/>
</condition>
<target name="compile16" description="Compiler the overrides for Java 16+" if="build16">
<!-- Override classes for Java 16+ -->
<mkdir dir="${build.mrOutputDir.16}"/>
<javac destdir="${build.mrOutputDir.16}"
@ -204,6 +213,37 @@
</javac>
</target>
<target name="compile" description="Compile the code">
<echo>Java/JVM version: ${ant.java.version}</echo>
<mkdir dir="${build.genSrcDir}"/>
<copy todir="${build.genSrcDir}">
<fileset dir="${build.templateDir}"/>
<filterchain>
<expandproperties>
<propertyset>
<propertyref name="versionWithoutMinus"/>
</propertyset>
</expandproperties>
</filterchain>
</copy>
<mkdir dir="${build.outputDir}"/>
<javac destdir="${build.outputDir}"
nowarn="true"
debug="true"
optimize="false"
deprecation="true"
release="${compiler.release}"
verbose="false"
fork="false">
<src>
<pathelement location="${build.srcDir}"/>
<pathelement location="${build.genSrcDir}"/>
</src>
<classpath refid="build.classpath"/>
</javac>
<mkdir dir="${build.mrOutputDir}"/>
</target>
<!-- ====================================================================== -->
<!-- Javadoc target -->
<!-- ====================================================================== -->
@ -236,7 +276,7 @@
<!-- Package target -->
<!-- ====================================================================== -->
<target name="package" depends="compile" description="Package the application">
<target name="package" depends="compile,compile9,compile10,compile11,compile15,compile16" description="Package the application">
<jar jarfile="${build.dir}/${build.finalName}.jar"
compress="true"
index="false"

View File

@ -83,7 +83,7 @@ rm -f \
%build
mkdir -p lib
build-jar-repository -s lib jna jna-platform slf4j/api bcprov
ant jar javadoc
%ant jar javadoc
%install
# jars