﻿<?xml version="1.0" encoding="utf-8"?>
<project name="Exam2010" default="jar.exam">
 
<!-- Projet Exam2010 
   	*
	* auteur : Matthias Colin
	* version : 1.0 (6/06/2010)
  -->

 <!-- répertoire contenant le code source Java -->
<property name="src.dir" value="sources" />

<!-- 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}/bytecode" />

<!-- répertoire contenant les jars produits -->
<property name="jars.dir" value="${build.dir}/jar" />

<!-- propriétés pour le jar exécutable de l'application à réaliser par les étudiants -->
<property name="jar.name" value="makeStudentPool.jar" />
<property name="jar.mainclass"
		value="fr.eisti.ing1.java.teaching.manager.MakePool" />


<!-- cible de fabrication du jar final -->
<target name="jar" depends="clean.bytecode">
	<mkdir dir="${classes.dir}"/>
	<mkdir dir="${jars.dir}"/>
	<javac srcdir="${src.dir}" destdir="${classes.dir}" />
	<jar destfile="${jars.dir}/${jar.name}" basedir="${classes.dir}"> 
		<manifest>
	      	<attribute name="Main-Class" value="${jar.mainclass}"/>
		</manifest>
	</jar>
</target>

<!-- cibles de nettoyage -->
<target name="clean.bytecode">
	<delete dir="${classes.dir}"/>
</target>

<target name="clean.jars">
	<delete dir="${jars.dir}"/>
</target>

<target name="clean.all" depends="clean.bytecode,clean.jars">
	<delete dir="${build.dir}"/>
</target>

</project>

