<project name="prevayler" default="run">
    <property name="lib_junit" value="lib/junit3.8.1.jar"/>
    <property name="lib_logging" value="lib/commons-logging-1.0.3.jar"/>
    <property name="lib_skaringa" value="lib/skaringa-r2p6.jar"/>
    <property name="lib_javamatch" value="lib/javamatch.jar"/>
    <property name="lib" value="${lib_junit}:${lib_logging}:${lib_skaringa}:${lib_javamatch}"/>

    <target name="clean" description="Cleans up all generated stuff">
        <delete dir="generated" quiet="yes"/>
    </target>
    
    <target name="run" description="Runs the sample application">
        <antcall target="compile"/>
        <java
            classname="org.prevayler.demos.demo2.Main"
            classpath="generated/classes:${lib}"
            fork="true"
            dir="generated/classes"
            failonerror="true"/>
    </target>
    
    <target name="compile">
        <mkdir dir="generated/classes"/>
        <javac srcdir="src"
            destdir="generated/classes"
            classpath="${lib}"
            debug="true">
        </javac>
    </target>
</project>
