<project name="CastorResolverTest" default="build">
	
	<property name="base" location="${basedir}"/>
		
	<!-- location of built project jars -->
	<property name="project.jars" location="${base}/jars"/>
	
	<!-- location of project sources -->
	<property name="project.src" location="${base}/src"/>
	
	<!-- location for temporary bin directory while compiling jar -->
	<property name="project.jarbin" location="${base}/tempbin"/>
	
	<property name="lib.dir" location="${base}/lib"/>
	<property name="beans.dir" location="${base}/gen/jars"/>
	
	<path id="build.classpath">
		<fileset dir="${lib.dir}">
			<include name="**/*.jar"></include>
		</fileset>
		<fileset dir="${beans.dir}">
			<include name="**/*.jar"></include>
		</fileset>
		
	</path>
	
	<target name="build">
			<delete dir="${project.jarbin}"/>
			<mkdir dir="${project.jarbin}"/>
			<javac srcdir="${project.src}" destdir="${project.jarbin}" debug="on" classpathref="build.classpath"/>
			<copy todir="${project.jarbin}">
				<fileset dir="${base}">
					<include name="log4j.xml"></include>
				</fileset>
			</copy>
			<mkdir dir="${project.jars}"/>
			<jar destfile="${project.jars}/${ant.project.name}.jar">
				<manifest>
					<attribute name="Project-Name" value="${ant.project.name}"/>
					<attribute name="Built-By" value="${user.name}"/>
					<attribute name="Build-DateTime" value="${TODAY} at ${TSTAMP}"/>
					<attribute name="Build-Number" value="${build.number}"/>
					<attribute name="Main-Class" value="my.castormemtest.unittest.TestMemoryUse"/>
				</manifest>
				<fileset dir="${project.jarbin}">
					<include name="**/**"/>
				</fileset>
				<fileset dir="${project.src}">
					<include name="**/**"/>
					<exclude name="**/*.java"/>
				</fileset>
			</jar>
			<delete dir="${project.jarbin}"/>
			<jar destfile="${project.jars}/${ant.project.name}_src.jar" basedir="${project.src}">
				<fileset dir="${project.src}">
					<include name="**/*.java"/>
				</fileset>
			</jar>
		</target>
</project>
