<project name="OdgCoreUtils" default="dist" basedir=".">
    <description>
        A library containing general utility functions.
    </description>

  <!-- set global properties for this build -->

  <!-- This requires you to have the Jikes Java compiler, see
       http://jikes.sourceforge.net/ -->
  <property name="build.compiler" value="jikes"/>

  <property name="src" location="src"/>
  <property name="build" location="build"/>
  <property name="dist"  location="dist"/>
  <property name="lib"  location="lib"/>

  <!-- Compile classpath -->
  <path id="compile.classpath">
    <fileset dir="/usr/java/j2sdk1.4.2_05/jre/lib">
      <include name="*.jar" />
    </fileset>

    <fileset dir="${lib}">
      <include name="commons-httpclient-3.0-rc3.jar" />
    </fileset>
  </path>


  <target name="init">
    <!-- Create the time stamp -->
    <tstamp/>
    <!-- Create the build directory structure used by compile -->
    <mkdir dir="${build}"/>
  </target>

  <target name="compile" depends="init"
        description="compile the source " >
    <!-- Compile the java code from ${src} into ${build} -->
    <javac srcdir="${src}" destdir="${build}">
      <classpath refid="compile.classpath"/>
      <compilerarg line="--emacs"/>
    </javac>
  </target>

  <target name="dist" depends="compile"
        description="generate the distribution" >
    <!-- Create the distribution directory -->
    <mkdir dir="${dist}/lib"/>

    <!-- Put everything in ${build} into the OdgCoreUtils.jar file -->
    <jar jarfile="${dist}/lib/OdgCoreUtils.jar" basedir="${build}" />
  </target>

  <target name="clean"
        description="clean up" >
    <!-- Delete the ${build} and ${dist} directory trees -->
    <delete dir="${build}"/>
    <delete dir="${dist}"/>
  </target>
</project>

