<project name="yuzu" default="dist" basedir=".">
  <description>
    MicroNova YUZU library builder
  </description>

  <!-- change these for your environment -->

  <property file="./build.properties"/>
  <property file="../build.properties"/>

  <property name="tomcat" location="${user.home}/tomcat-5"/>
  <property name="jstl" location="${user.home}/jstl-11/lib"/>
  <property name="javamail" location="${user.home}/javamail/lib"/>
  <property name="jaf" location="${user.home}/jaf"/>
  <property name="rhino" location="${user.home}/rhino"/>

  <property name="src" location="../src"/>
  <property name="build" location="build"/>

  <property name="jarfile" value="yuzu.jar"/>

  <target name="init">
    <tstamp/>
    <mkdir dir="${build}"/>
  </target>

  <target name="compile" depends="init" description="compile the source" >
    <javac srcdir="${src}/common:${src}/jsp20" destdir="${build}" encoding="utf-8" target="1.4" source="1.4">
      <classpath>
        <pathelement path="${build}"/>
        <fileset dir="${tomcat}">
          <include name="**/*.jar"/>
        </fileset>
        <fileset dir="${jstl}">
          <include name="**/*.jar"/>
        </fileset>
        <fileset dir="${javamail}">
          <include name="**/*.jar"/>
        </fileset>
        <fileset dir="${jaf}">
          <include name="**/*.jar"/>
        </fileset>
        <fileset dir="${rhino}">
          <include name="**/*.jar"/>
        </fileset>
      </classpath>
    </javac>
  </target>

  <target name="dist" depends="compile" description="generate the distribution" >
    <mkdir dir="${build}/META-INF"/>
    <copy todir="${build}/META-INF">
      <fileset dir="." includes="*.tld"/>
    </copy>

    <jar jarfile="${jarfile}" basedir="${build}"/>
    <delete dir="${build}"/>
  </target>

  <target name="clean" description="clean up" >
    <delete dir="${build}"/>
    <delete file="${jarfile}"/>
  </target>
</project>
