1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/samples/incompatibilities/build.xml Sat Jun 14 09:56:58 2008 +0200
1.3 @@ -0,0 +1,36 @@
1.4 +<?xml version="1.0" encoding="UTF-8"?>
1.5 +<project name="incompatibilities" default="run" basedir=".">
1.6 + <target name="clean">
1.7 + <delete dir="build"/>
1.8 + </target>
1.9 +
1.10 + <target name="compile" depends="build"/>
1.11 + <target name="build" depends="clean">
1.12 + <echo level="info" message="Compiles correctly with JDK 1.5, and also 1.3, but that is hard to demonstrate"/>
1.13 + <antcall target="-build-one">
1.14 + <param name="version" value="io"/>
1.15 + <param name="source" value="1.5"/>
1.16 + </antcall>
1.17 + <echo level="info" message="Does not compile in 1.4 mode"/>
1.18 + <antcall target="-build-one">
1.19 + <param name="version" value="io"/>
1.20 + <param name="source" value="1.4"/>
1.21 + </antcall>
1.22 + </target>
1.23 +
1.24 + <!-- support methods -->
1.25 +
1.26 + <target name="-build-one">
1.27 + <fail message="You need to specify version number" unless="version"/>
1.28 + <fail message="You need to specify source number" unless="source"/>
1.29 +
1.30 + <property name="target" value="${source}"/>
1.31 + <mkdir dir="build/${target}/classes"/>
1.32 + <javac
1.33 + srcdir="src-io"
1.34 + destdir="build/${target}/classes"
1.35 + source="${source}" target="${source}"
1.36 + classpath="${cp}"
1.37 + />
1.38 + </target>
1.39 +</project>