1 | <?xml version="1.0" encoding="iso-8859-1"?> |
---|
2 | |
---|
3 | <project name="jaxespipapplet" default="build" basedir="."> |
---|
4 | |
---|
5 | <property name="src" value="src"/> |
---|
6 | <property name="build.root" value="construction"/> |
---|
7 | <property name="build.classes" value="construction/classes"/> |
---|
8 | <property name="lib" value="lib"/> |
---|
9 | <property name="dist" value="dist"/> |
---|
10 | <property name="test" value="test"/> |
---|
11 | |
---|
12 | <path id="compile.classpath"> |
---|
13 | <pathelement path="${classpath}"/> |
---|
14 | <fileset dir="lib"> |
---|
15 | <include name="**/*.jar"/> |
---|
16 | </fileset> |
---|
17 | </path> |
---|
18 | |
---|
19 | <target name="compile" description="compilation"> |
---|
20 | <mkdir dir="${build.classes}"/> |
---|
21 | <javac source="1.4" target="1.4" encoding="ISO-8859-1" srcdir="${src}" destdir="${build.classes}" debug="true"> |
---|
22 | <classpath refid="compile.classpath"/> |
---|
23 | </javac> |
---|
24 | </target> |
---|
25 | |
---|
26 | <target name="copy-resources" description="copie des fichiers de ressources"> |
---|
27 | <copy todir="${build.classes}"> |
---|
28 | <fileset dir="${src}"> |
---|
29 | <patternset id="props"> |
---|
30 | <include name="**/*.properties"/> |
---|
31 | <include name="**/*.gif"/> |
---|
32 | <include name="**/*.png"/> |
---|
33 | </patternset> |
---|
34 | </fileset> |
---|
35 | </copy> |
---|
36 | </target> |
---|
37 | |
---|
38 | <target name="build" depends="compile,copy-resources" description="construit JaxeSPIPApplet.jar"> |
---|
39 | <unjar src="${lib}/jakarta-oro-2.0.8.jar" dest="${build.classes}"/> |
---|
40 | <mkdir dir="${dist}/installer"/> |
---|
41 | <jar jarfile="${dist}/installer/JaxeSPIPApplet.jar" basedir="${build.classes}"/> |
---|
42 | </target> |
---|
43 | |
---|
44 | <target name="dist" depends="build" description="fichier de distrib avec le source"> |
---|
45 | <copy file="build.xml" todir="${dist}/source"/> |
---|
46 | <copy file="LISEZ_MOI.html" todir="${dist}"/> |
---|
47 | <copy file="copie_ecran.png" todir="${dist}"/> |
---|
48 | <copy todir="${dist}/source/src"> |
---|
49 | <fileset dir="${src}"/> |
---|
50 | </copy> |
---|
51 | <copy todir="${dist}/source/lib"> |
---|
52 | <fileset dir="${lib}"/> |
---|
53 | </copy> |
---|
54 | <copy todir="${dist}/source/config"> |
---|
55 | <fileset dir="config"/> |
---|
56 | </copy> |
---|
57 | <copy todir="${dist}/source/exemple"> |
---|
58 | <fileset dir="exemple"/> |
---|
59 | </copy> |
---|
60 | <copy todir="${dist}/installer"> |
---|
61 | <fileset dir="config"/> |
---|
62 | </copy> |
---|
63 | <copy file="exemple/edition.html" todir="${dist}/installer"/> |
---|
64 | <tar tarfile="${dist}/jaxespipapplet.tar.gz" basedir="${dist}" compression="gzip" excludes="jaxespipapplet.tar.gz, **/.DS_Store"/> |
---|
65 | </target> |
---|
66 | |
---|
67 | <target name="test" depends="build" description="copie des fichiers pour le test"> |
---|
68 | <copy file="${dist}/installer/JaxeSPIPApplet.jar" todir="${test}"/> |
---|
69 | <copy todir="${test}"> |
---|
70 | <fileset dir="config"/> |
---|
71 | </copy> |
---|
72 | <copy todir="${test}"> |
---|
73 | <fileset dir="exemple"/> |
---|
74 | </copy> |
---|
75 | </target> |
---|
76 | |
---|
77 | <target name="clean" description="nettoyage"> |
---|
78 | <delete dir="${build.root}"/> |
---|
79 | <delete includeEmptyDirs="true"> |
---|
80 | <fileset dir="${dist}" excludes="gpl_french.html"/> |
---|
81 | </delete> |
---|
82 | <delete file="${test}/JaxeSPIPApplet.jar"/> |
---|
83 | </target> |
---|
84 | |
---|
85 | </project> |
---|