<?xml version="1.0" encoding="utf-8"?>
<project name="Projet2" default="compile">

<!-- Projet Figures 
   *
   * auteur : Matthias Colin
   * version : 2.0 (19/04/2010)
  -->

 <!-- répertoire contenant le code source Java -->
<property name="src.dir" value="src" />

<!-- répertoire contenant toute la production générée à partir des sources
	et de ce fichier de pilotage de projet -->
<property name="build.dir" value="build" />

<!-- répertoire contenant le bytecode produit -->
<property name="classes.dir" value="${build.dir}/classes" />

<!-- nom de la classe exécutable -->
<property name="test.mainclass" value="fr.eisti.ing1.mc.java.figures.tests.TestFigures" />

<!-- répertoire contenant la librairie produite -->
<property name="lib.dir" value="${build.dir}/lib" />

<!-- nom de la librairie produite -->
<property name="lib.name" value="figuresMC.jar" />

<!-- phase de test de la librairie -->

<!-- cible de compilation -->
<target name="compile.test">
	<mkdir dir="${classes.dir}"/>
	<javac srcdir="${src.dir}" destdir="${classes.dir}" />
</target>

<!-- cible d'exécution -->
<target name="run.test">
	<java classpath="${classes.dir}" classname="${test.mainclass}" fork="true"/>
</target>

<!-- génération de la librairie -->
<target name="compile.lib" depends="clean">
	<mkdir dir="${classes.dir}"/>
	<javac srcdir="${src.dir}" destdir="${classes.dir}" 
				excludes="**/tests/**" />
	<!-- on peut utiliser aussi includes="fr/eisti/ing1/mc/java/figures/*.java"  -->
	<mkdir dir="${lib.dir}"/>
	<jar destfile="${lib.dir}/${lib.name}" basedir="${classes.dir}" />
</target>

<!-- cible de nettoyage -->
<target name="clean">
	<delete dir="${build.dir}"/>
</target>

</project>

