<project name="PI verteilt berechnen" default="run" basedir=".">
	<description>PI verteilt über die Fläche berechen (Mote Carlo).</description>
	<property name="src" location="src"/>
	<property name="build" location="build"/>
	<property name="dist" location="dist"/>
	<property name="cache" location="depcache"/>
	<property name="debug" value="true"/>
	<property environment="env"/>
	<property name="classpath" value="${env.CLASSPATH}${path.separator}${build}${path.separator}${ctl4j}${path.separator}${src}/../lib/CTL4j.jar"/>

	<property name="RNG" value="Client"/>

	<target name="run" depends="compile" description="Berechne Pi.">
		<java classname="${RNG}" classpath="${classpath}" fork="true">
			<jvmarg value="-Dfile.encoding=ISO-8859-1"/>
		</java>
	</target>

	<target name="compile" depends="init" description="Compile.">
		<depend srcdir="${src}" destdir="${build}"
			cache="${cache}" closure="yes"/>

		<javac srcdir="${src}" destdir="${build}" nowarn="true"
			debug="${debug}" excludes="Client.java, Server.java"
			classpath="${classpath}"/>

		<java classname="CodeGen.Main" classpath="${classpath}" fork="true">
			<arg value="Impl.TestPoints" />
		</java>
		<javac srcdir="${src}" destdir="${build}" nowarn="true" 
			debug="${debug}" classpath="${classpath}"/>
	</target>

	<target name="init" description="Initialize.">
		<tstamp/>
		<mkdir dir="${build}"/>
		<mkdir dir="${cache}"/>
	</target>
	<target name="clean" description="Cleanup.">
		<delete dir="${build}" quiet="true"/>
		<delete dir="${dist}" quiet="true"/>
		<delete dir="${cache}" quiet="true"/>
		<delete file="src/javaSys/TestPointsRI.java"/>
		<delete file="src/javaSys/TestPointsDebug.java"/>
		<delete file="src/javaSys/TestPointsCI.java"/>
		<delete file="src/javaSys/TestPointsLocal.java"/>
	</target>
</project>
