Changeset 35634


Ignore:
Timestamp:
2021-10-18T22:51:14+13:00 (3 years ago)
Author:
davidb
Message:

To support using a newer JDK (such as OpenJDK11) with the Release Kit code base to generate an installer that operates with the bundled JDK8 then we need to be more careful over the .class files that are compiled up. This is what this set of introduced mods does

Location:
main/trunk
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/ant-tasks/build.xml

    r28135 r35634  
    11<project name="compile-ant-tasks" default="compile">
     2
     3 
    24
    35        <!-- This file originally required the user to specify where to
     
    2022    </condition>
    2123
    22     <target name="compile" depends="check-libs">
    23 
    24         <mkdir dir="classes"/>
    25         <javac
    26             srcdir="src/org/greenstone/anttasks"
    27             destdir="classes"
    28             classpath="${crypt.jar}"/>
    29 
    30         <jar
    31             destfile="anttasks.jar"
    32             basedir="classes"/>
    33 
     24    <target name="compile" depends="check-libs">     
     25      <mkdir dir="classes"/>
     26      <javac includeantruntime="true"
     27         srcdir="src/org/greenstone/anttasks"
     28         destdir="classes"
     29         classpath="${crypt.jar}">
     30        <compilerarg line="${compile.javac.flags}"/>
     31      </javac>
     32     
     33      <jar destfile="anttasks.jar" basedir="classes"/>
    3434    </target>
    3535
  • main/trunk/release-kits/build.xml

    r21593 r35634  
    22<project name="rk-compilation" default="compile">
    33
     4  <taskdef name="if" classname="ise.antelope.tasks.IfTask" classpath="${basedir}/shared/core/lib/AntelopeTasks_3.4.2.jar"/>
     5
     6  <property environment="env"/>
     7
     8  <if>
     9    <bool><isset property="env.JAVACFLAGS"/></bool>
     10    <property name="compile.javac.flags" value="${env.JAVACFLAGS}"/>
     11    <else>
     12      <property name="compile.javac.flags" value=""/>
     13    </else>
     14  </if>
     15 
    416    <target name="compile">
    5         <ant dir="shared/core/ant-tasks/greenstone" inheritAll="false">
     17        <ant dir="shared/core/ant-tasks/greenstone" inheritAll="true">
    618            <property name="crypt.jar" value="${basedir}/shared/core/lib/crypt.jar"/>
    719        </ant>
    8         <ant dir="shared/core/ant-installer" inheritAll="false">
     20        <ant dir="shared/core/ant-installer" inheritAll="true">
    921            <property name="antlib" value="${ant.home}/lib"/>
    1022        </ant>
  • main/trunk/release-kits/shared/core/ant-installer/build.xml

    r21384 r35634  
    11<?xml version="1.0"?>
    22<!--
    3 This is a normal Ant build file to build the release for sourceforge
    4 -->
     3  This is a normal Ant build file to build the release for sourceforge
     4
     5  Subsequently adapted to add in the 'compile.javac.flags' set in
     6    the parent Greenstone Release Kit directory above to control
     7    the target version of class files produced
     8  -->
     9
    510<project name="Installation Build"  default="build">
    611
     
    111116
    112117        <echo message="*** Building ant-installer.jar ***"/>
    113         <mkdir dir="./lib"/>
    114         <javac destdir="${prepareDir}/classes" srcdir="src" classpathref="project.cp" debug="true"/>
     118
     119    <mkdir dir="./lib"/>
     120
     121        <javac includeantruntime="false"
     122           srcdir="src"
     123           destdir="${prepareDir}/classes"
     124           classpathref="project.cp"
     125           debug="true">
     126      <compilerarg line="${compile.javac.flags}"/>
     127    </javac>
     128   
    115129        <jar file="./lib/ant-installer.jar" whenempty="fail">
    116130            <fileset dir="./src/resources">
     
    131145        </jar>
    132146    </target>
     147   
     148    <target name="_ant-installer-ext.jar">
     149        <echo message="*** *** Building ant-installer-ext.jar *** *** "/>
     150    <echo message="*** ***"/>
     151        <mkdir dir="${prepareDir}/classes_ext"/>
    133152
    134     <target name="_ant-installer-ext.jar">
    135         <echo message="*** *** Building ant-installer-ext.jar *** *** "/>
    136         <echo message="*** ***"/>
    137         <mkdir dir="${prepareDir}/classes_ext"/>
    138         <javac destdir="${prepareDir}/classes_ext" srcdir="src_ext" classpathref="project.ext.cp" debug="true"/>
    139         <jar file="./lib/ant-installer-ext.jar" whenempty="fail">
     153        <javac includeantruntime="false"
     154           srcdir="src_ext"
     155           destdir="${prepareDir}/classes_ext"
     156           classpathref="project.ext.cp"
     157           debug="true">
     158      <compilerarg line="${compile.javac.flags}"/>
     159    </javac>
     160
     161    <jar file="./lib/ant-installer-ext.jar" whenempty="fail">
    140162            <fileset dir="./src/resources">
    141163                <include name="LICENSE-ant-install.txt"/>
Note: See TracChangeset for help on using the changeset viewer.