<?xml version="1.0" encoding="UTF-8"?>
<project name="A" default="build" basedir=".">
<property environment="env"/>
<property name="JUNIT_HOME" value="/eclipse-3.1/plugins/org.junit_3.8.1"/>
<property name="D.location" value="../D"/>
<property name="E.location" value="../E"/>
<property name="C.location" value="../C"/>
<property name="B.location" value="../B"/>
<property name="debuglevel" value="source,lines,vars"/>
<property name="target" value="1.2"/>
<property name="source" value="1.3"/>
<path id="E.classpath">
<pathelement location="${E.location}/bin"/>
<pathelement location="${JUNIT_HOME}/junit.jar"/>
</path>
<path id="C.classpath">
<pathelement location="${C.location}/bin"/>
<path refid="E.classpath"/>
</path>
<path id="D.classpath">
<pathelement location="${D.location}/bin"/>
</path>
<path id="B.classpath">
<pathelement location="${B.location}/bin"/>
<path refid="C.classpath"/>
<path refid="D.classpath"/>
</path>
<path id="A.classpath">
<pathelement location="bin"/>
<path refid="B.classpath"/>
<path refid="C.classpath"/>
</path>
<target name="init">
<mkdir dir="bin"/>
</target>
<target name="clean">
<delete dir="bin"/>
</target>
<target name="cleanall" depends="clean">
<ant antfile="${D.location}/build.xml" target="clean" inheritAll="false"/>
<ant antfile="${E.location}/build.xml" target="clean" inheritAll="false"/>
<ant antfile="${C.location}/build.xml" target="clean" inheritAll="false"/>
<ant antfile="${B.location}/build.xml" target="clean" inheritAll="false"/>
</target>
<target name="build" depends="build-subprojects,build-project"/>
<target name="build-subprojects">
<ant antfile="${D.location}/build.xml" target="build-project" inheritAll="false"/>
<ant antfile="${E.location}/build.xml" target="build-project" inheritAll="false"/>
<ant antfile="${C.location}/build.xml" target="build-project" inheritAll="false"/>
<ant antfile="${B.location}/build.xml" target="build-project" inheritAll="false"/>
</target>
<target name="build-project" depends="init">
<echo message="${ant.project.name}: ${ant.file}"/>
<javac destdir="bin" debug="true" debuglevel="${debuglevel}" source="${source}" target="${target}">
<src path="src"/>
<classpath refid="A.classpath"/>
</javac>
</target>
</project>