1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
|
<?xml version="1.0" encoding="ISO-8859-1"?>
<project name="editeurconfig" default="build" basedir=".">
<property name="src" value="src"/>
<property name="build.root" value="build"/>
<property name="build.classes" value="build/classes"/>
<property name="build.javadocs" value="build/docs/api"/>
<property name="lib" value="lib"/>
<property name="dist" value="dist"/>
<path id="compile.classpath">
<pathelement path="${classpath}"/>
<fileset dir="lib">
<include name="**/*.jar"/>
</fileset>
</path>
<target name="init">
<tstamp/>
</target>
<target name="compile" depends="init" description="compile tout">
<mkdir dir="${build.classes}"/>
<javac source="1.5" target="1.5" encoding="ISO-8859-1" srcdir="${src}" destdir="${build.classes}">
<compilerarg line="-Xlint:unchecked -Xlint:deprecation"/>
<classpath refid="compile.classpath"/>
</javac>
</target>
<target name="copy-resources" depends="" description="copie les fichiers properties">
<copy todir="${build.classes}">
<fileset dir="${src}">
<patternset id="props">
<include name="**/*.properties"/>
</patternset>
</fileset>
</copy>
</target>
<target name="build" depends="compile,copy-resources" description="prpare le programme pour l'excution">
<mkdir dir="${dist}"/>
<jar destfile="${dist}/editeurconfig.jar" basedir="${build.classes}">
<manifest>
<attribute name="Built-By" value="${user.name}"/>
<attribute name="Main-Class" value="editeurconfig.EditeurFichierConfig"/>
</manifest>
</jar>
<chmod file="${dist}/editeurconfig.jar" perm="ugo+rx"/>
</target>
<target name="clean" description="efface les fichiers de compilation et de distribution">
<delete dir="${build.root}"/>
<delete dir="${dist}"/>
</target>
<target name="run" depends="build">
<java jar="dist/editeurconfig.jar" fork="true"/>
</target>
<target name="javadoc" description="cre la documentation en utilisant javadoc">
<mkdir dir="${build.javadocs}"/>
<javadoc packagenames="editeurconfig.*"
sourcepath="${src}"
destdir="${build.javadocs}"
author="true"
version="true"
use="false"
noindex="true"
windowtitle="editeurconfig"
doctitle="editeurconfig"
package="true"
Encoding="ISO-8859-1">
<classpath refid="compile.classpath"/>
</javadoc>
</target>
</project>
|