﻿<?xml version="1.0" encoding="utf-8"?>
<project name="java">

 <!-- 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="production" />

<!-- 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}/exe" />

<!-- propriétés pour le jar exécutable de l'application à réaliser par les étudiants -->
<property name="jar1.name" value="testInteger.jar" />
<property name="jar1.mainclass"
		value="fr.eisti.arbre.Application1" />
<property name="jar2.name" value="testVoiture.jar" />
<property name="jar2.mainclass"
		value="fr.eisti.arbre.Application1" />


<!-- 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}/${jar1.name}" basedir="${classes.dir}"> 
		<manifest>
	      	<attribute name="Main-Class" value="${jar1.mainclass}"/>
		</manifest>
	</jar>
	<jar destfile="${jars.dir}/${jar2.name}" basedir="${classes.dir}"> 
		<manifest>
	      	<attribute name="Main-Class" value="${jar2.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>

