<?xml version="1.0" ?>
<project name="thesis" basedir="." default="compile">
<target name="all" depends="clean,compile,test,javadoc,tex"/>
<target name="clean">
<delete dir="build"/>
</target>
<target name="prepare">
<mkdir dir="build/classes"/>
<mkdir dir="build/tex"/>
<mkdir dir="build/doc"/>
</target>
<target name="compile" depends="prepare">
<javac
srcdir="src/classes"
destdir="build/classes"
includes="**/*.java"
debug="on"
optimize="off"
>
<classpath><fileset dir="src/lib"/></classpath>
</javac>
</target>
<target name="javadoc" depends="prepare">
<javadoc
sourcepath="src/classes"
destdir="build/doc"
packagenames="thesis.*,tudresden.*"
version="true"
author="true"
>
<classpath><fileset dir="src/lib"/></classpath>
</javadoc>
</target>
[...]
<target name="taskdef">
<taskdef file="src/etc/ant-taskdefs.properties" classpath="build/classes"/>
</target>
<target name="test" depends="taskdef">
<tContract file="src/tests/depot-contract.xml"/>
<tCreate ref="a" component="A"/>
<tCreate ref="b" component="B"/>
<tSet ref="a" property="name" value="fido"/>
<tLink id="ab" association="ab" ref1="a" ref2="b"/>
<tCall ref="a" method="lookUpName"/>
<tGet ref="a" property="name"/>
<tUnlink id="ab"/>
<tDestroy ref="a"/>
<tDestroy ref="b"/>
</target>
</project>
|