<?xml version="1.0"?>

<project name="ehcachetest" default="archive" basedir=".">
	<property name="application.name" 			value="ehcachetest"/>
	<property name="application.dir"			value="."/>
	<property name="classes.dir"    			value="${application.dir}/classes"/>
    <property name="lib.dir"    			    value="${application.dir}/lib"/>

	<path id="project.classpath">
		<pathelement location="${classes.dir}"/>
       	<fileset dir="${lib.dir}"/>
	</path>

	<target name="clean">
		<delete dir="${classes.dir}" />
	</target>

	<target name="prepare">
	        <mkdir dir="${classes.dir}"/>
		    <copy file="src/castor1947/log4j.properties" tofile="${classes.dir}/log4j.properties"/>
			<copy file="src/castor1947/ehcache.xml" tofile="${classes.dir}/ehcache.xml"/>
			<copy file="src/castor1947/ehcache.xsd" tofile="${classes.dir}/ehcache.xsd"/>
			<copy file="src/castor1947/castor.properties" tofile="${classes.dir}/castor.properties"/>
			<copy file="src/castor1947/jdo-conf.xml" tofile="${classes.dir}/jdo-conf.xml"/>
			<copy file="src/castor1947/mapping.xml" tofile="${classes.dir}/mapping.xml"/>
	</target>

	<target name="compile_src">
		<javac
			srcdir="src"
			destdir="${classes.dir}"
			debug="on"
			optimize="on"
			deprecation="off"
			classpathref="project.classpath">
		</javac>
	</target>


	<target name="clean_dependency">
		<delete dir="${classes.dir}/.dependency-info" />
	</target>

    <target name="build" depends="clean, prepare, compile_src"/>
  	<target name="archive" depends="build, clean_dependency"/>
</project>

