<project name="model" default="all" >

  <property name="outdir" value="/tmp/app/" />
  <target name="init"
          description="initialise les proprits.">
    <property name="local_outdir" value="${outdir}/model" />
    <property name="build" value="${local_outdir}/classes" />
    <property name="lib" value="${outdir}/lib" />
    <property name="model_jar" value="${lib}/greetmodel.jar" />
  </target>

  <target name="clean" depends="init"
          description="nettoie les rpertoires de sortie et les fichiers jar.">
    <delete dir="${local_outdir}" />
    <delete file="${model_jar}" />
  </target>

  <target name="prepare" depends="init"
          description="prpare le rpertoire de sortie.">
    <mkdir dir="${build}" />
    <mkdir dir="${lib}" />
  </target>

  <target name="compile" depends="prepare"
          description="compile le code source.">
    <javac srcdir="./src" destdir="${build}" />
  </target>

  <target name="package" depends="compile"
          description="stocke les classes dans un fichier jar.">
    <jar jarfile="${model_jar}"
    basedir="${build}" />
  </target>

  <target name="all" depends="clean,package"
          description="excute toutes les cibles."/>
</project>
