--- /dev/null
+<?xml version="1.0" ?>
+
+<!--
+* Copyright Igor Barma, Eric Brun, Alexandre Desoubeaux, Christian Martel,
+* (2 décembre 2008)
+*
+* Ce logiciel est un programme informatique servant à l'évaluation des
+* compétences.
+*
+* Ce logiciel est régi par la licence CeCILL soumise au droit français et
+* respectant les principes de diffusion des logiciels libres. Vous pouvez
+* utiliser, modifier et/ou redistribuer ce programme sous les conditions
+* de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA
+* sur le site "http://www.cecill.info".
+*
+* En contrepartie de l'accessibilité au code source et des droits de copie,
+* de modification et de redistribution accordés par cette licence, il n'est
+* offert aux utilisateurs qu'une garantie limitée. Pour les mêmes raisons,
+* seule une responsabilité restreinte pèse sur l'auteur du programme, le
+* titulaire des droits patrimoniaux et les concédants successifs.
+*
+* A cet égard l'attention de l'utilisateur est attirée sur les risques
+* associés au chargement, à l'utilisation, à la modification et/ou au
+* développement et à la reproduction du logiciel par l'utilisateur étant
+* donné sa spécificité de logiciel libre, qui peut le rendre complexe à
+* manipuler et qui le réserve donc à des développeurs et des professionnels
+* avertis possédant des connaissances informatiques approfondies. Les
+* utilisateurs sont donc invités à charger et tester l'adéquation du
+* logiciel à leurs besoins dans des conditions permettant d'assurer la
+* sécurité de leurs systèmes et ou de leurs données et, plus généralement,
+* à l'utiliser et l'exploiter dans les mêmes conditions de sécurité.
+*
+* Le fait que vous puissiez accéder à cet en-tête signifie que vous avez
+* pris connaissance de la licence CeCILL, et que vous en avez accepté les
+* termes.
+-->
+
+<project default="compilationJar">
+
+ <!-- General source Path location -->
+ <property name="src.dir" value="./src" />
+
+ <property name="classes.dir" value="bin/" />
+
+ <property name="lib.dir" value="lib/" />
+
+ <property name="additional-lib.dir" value="Ressources/WEB-INF/lib/" />
+
+ <property name="buildjar.home" value="buildjar" />
+
+ <property name="jackjar.name" value="jackrabbit-auth-cas-2.3.jar" />
+
+ <!-- Define General Class Path for Libraries inclusion -->
+ <path id="project.class.path">
+ <pathelement path="${src.dir}" />
+ <pathelement path="${java.library.path}" />
+ <pathelement path="${java.class.path}" />
+ <pathelement path="${classes.dir}" />
+ <pathelement path="${classes.dir}/build" />
+ <pathelement path="${lib.dir}" />
+ <pathelement path="${additional-lib.dir}" />
+ <fileset dir="${lib.dir}">
+ <include name="**/*.jar" />
+ </fileset>
+ <fileset dir="${additional-lib.dir}">
+ <include name="**/*.jar" />
+ </fileset>
+ </path>
+
+ <!-- Task to delete compilation generation -->
+ <target name="deleteCompilation">
+ <mkdir dir="${classes.dir}/build" />
+ <delete includeemptydirs="true">
+ <fileset dir="${classes.dir}/build" includes="**/*" />
+ </delete>
+ </target>
+
+ <target name="compilationJar" description="CompilationJar" depends="deleteCompilation">
+ <mkdir dir="${classes.dir}/build" />
+ <javac destdir="${classes.dir}/build" encoding="utf-8" >
+ <src path="${src.dir}" />
+ <include name="**/*.java" />
+ <classpath refid="project.class.path" />
+ </javac>
+
+ </target>
+
+
+ <!-- Gererate a evalcomp library JAR -->
+ <target name="jar" depends="compilationJar" description="Create jar and MANIFEST.MF">
+ <mkdir dir="${buildjar.home}" />
+
+ <!-- create a property containing all .jar files, prefix lib/, and seperated with a space -->
+
+ <pathconvert property="libs.project" pathsep=" ">
+ <mapper>
+ <chainedmapper>
+
+ <!-- remove absolute path -->
+ <flattenmapper />
+
+ <!-- add lib/ prefix -->
+ <globmapper from="*" to="lib/*" />
+ </chainedmapper>
+ </mapper>
+
+ <path>
+
+ <!-- lib.home contains all jar files, in several subdirectories -->
+ <fileset dir="${lib.dir}">
+ <include name="**/*.jar" />
+ </fileset>
+
+ </path>
+ </pathconvert>
+
+
+ <!-- Create Jar File for JackRabbit CAS -->
+
+ <jar jarfile="${buildjar.home}/${jackjar.name}" basedir="${classes.dir}/build">
+ <!-- define MANIFEST.MF -->
+ <manifest>
+ <attribute name="Built-By" value="${user.name}" />
+
+ <section name="common">
+ <attribute name="Specification-Title" value="${component.name}" />
+ <attribute name="Specification-Version" value="${component.version}" />
+ <attribute name="Specification-Vendor" value="${component.vendor}" />
+ <attribute name="Implementation-Title" value="${component.name}" />
+ <attribute name="Implementation-Version" value="${component.version} ${TODAY}" />
+ <attribute name="Implementation-Vendor" value="${component.vendor}" />
+ </section>
+
+ <!-- finally, use the magically generated libs path -->
+ <!-- <attribute name="Class-Path" value="${libs.project} config/" /> -->
+
+
+ </manifest>
+ </jar>
+ </target>
+
+
+
+</project>
\ No newline at end of file