samples/incompatibilities/build.xml
author Jaroslav Tulach <jaroslav.tulach@apidesign.org>
Thu, 30 Oct 2014 20:46:27 +0100
changeset 408 9a439a79c6d0
parent 141 9ae8488379e0
permissions -rw-r--r--
Use scala 2.10.4 to compile on JDK8
     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <project name="incompatibilities" default="run" basedir=".">
     3     <target name="clean">
     4         <delete dir="build"/>
     5     </target>
     6     <target name="test"/>
     7     
     8     <target name="compile" depends="build"/>
     9     <target name="build" depends="clean">
    10         <echo level="info" message="Compiles correctly with JDK 1.5, and also 1.3, but that is hard to demonstrate"/>
    11         <antcall target="-build-one">
    12             <param name="version" value="io"/>
    13             <param name="source" value="1.5"/>
    14         </antcall>
    15         <echo level="info" message="Does not compile in 1.4 mode"/>
    16         <antcall target="-build-one">
    17             <param name="version" value="io"/>
    18             <param name="source" value="1.4"/>
    19         </antcall>
    20     </target>
    21     
    22     <!-- support methods -->
    23     
    24     <target name="-build-one">
    25         <fail message="You need to specify version number" unless="version"/>
    26         <fail message="You need to specify source number" unless="source"/>
    27         
    28         <property name="target" value="${source}"/>
    29         <mkdir dir="build/${target}/classes"/>
    30         <javac 
    31             srcdir="src-io" 
    32             destdir="build/${target}/classes" 
    33             source="${source}" target="${source}"
    34             classpath="${cp}"
    35             failonerror="false"
    36         />
    37     </target>
    38 </project>