﻿<?xml version="1.0" encoding="utf-8"?>
<project name="TD4-specialisation" default="compile">

<!-- Projet TD4-specialisation 
   * Premières notions sur l'héritage
   *
   * auteur : Matthias Colin
   * version : 1.1 (03/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" />

<!-- répertoire contenant le bytecode produit -->
<property name="archive.dir" value="${build.dir}/archive" />

<!-- cible de compilation -->
<target name="compile">
	<mkdir dir="${classes.dir}"/>
	<javac srcdir="${src.dir}" destdir="${classes.dir}"/>
</target>

<!-- cible d'exécution -->
<target name="runTestGC">
	<java classpath="${classes.dir}" classname="TestGarbageCollector" fork="true"/>
</target>

<target name="runTestSpe">
	<java classpath="${classes.dir}" classname="TestSpecialisation" fork="true"/>
</target>

<!-- archivage du projet (sources et build) -->
<target name="archive">
	<mkdir dir="${archive.dir}"/>
	<tar destfile="${archive.dir}/${ant.project.name}.tgz" compression="gzip">
		<tarfileset dir="../"
			includes="${ant.project.name}/**"
			excludes="${ant.project.name}/${build.dir}/**" />
	</tar>
</target>

<!-- cible de nettoyage -->
<target name="clean">
	<delete dir="${build.dir}"/>
</target>

</project>

