1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/samples/genericconstructor/build.xml Sat Jun 14 09:57:11 2008 +0200
1.3 @@ -0,0 +1,37 @@
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 with 1.4"/>
1.13 + <antcall target="-build-one">
1.14 + <param name="version" value="plain"/>
1.15 + <param name="source" value="1.4"/>
1.16 + </antcall>
1.17 + <echo level="info" message="Compiles with 1.5"/>
1.18 + <antcall target="-build-one">
1.19 + <param name="version" value="generics"/>
1.20 + <param name="source" value="1.5"/>
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="${version}"/>
1.31 + <mkdir dir="build/${target}/classes"/>
1.32 + <javac
1.33 + srcdir="src-${version}"
1.34 + destdir="build/${target}/classes"
1.35 + source="${source}" target="${source}"
1.36 + classpath="${cp}"
1.37 + failonerror="false"
1.38 + />
1.39 + </target>
1.40 +</project>