﻿<?xml version="1.0" encoding="utf-8"?>
<project name="rendu-java" default="compile">

<!--
	* Examen de Java
	* auteur : Matthias Colin
	* version : 1.0 (9/06/2009)
  -->

 <!-- 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" />

<!-- répertoire contenant la javadoc produite -->
<property name="doc.api.dir" value="${build.dir}/docs/api" />

<!-- cible de compilation -->
<target name="compile" depends="clean">
	<mkdir dir="${classes.dir}"/>
	<javac srcdir="${src.dir}" destdir="${classes.dir}"/>
</target>

<!-- cibles d'exécution -->
<target name="run2.3">
	<java classpath="${classes.dir}"
			classname="JeuVoiture" fork="true"/>
</target>

<target name="run3.1">
	<!-- utilisation de la classe console : affichage de la ligne de commande 
		sinon décommenter la ligne suivante et commenter celle d'après -->
<!--	<java classpath="${classes.dir}" classname="SauveVoiture" fork="true"/> -->
		<echo message="Pour executer l'application SauveVoiture, tapez : " />
		<echo message="	java -cp ${classes.dir} SauveVoiture" />
</target>

<target name="run3.2">
	<java classpath="${classes.dir}"
			classname="LireVoiture" fork="true">
		<arg line="voitures.obj 1"/>
	</java>
</target>

<target name="run4.2">
	<java classpath="${classes.dir}"
			classname="TestConcessionaire" fork="true"/>
</target>

<!-- documentation -->
<target name="javadoc">
	<mkdir dir="${doc.api.dir}"/>
	<javadoc 
           destdir="${doc.api.dir}"
           author="true"
           version="true"
           use="true">
		<fileset dir="${src.dir}" />
	</javadoc>
</target>

<!-- cible de nettoyage -->
<target name="clean">
	<delete dir="${build.dir}"/>
</target>

</project>

