source: spip-zone/_plugins_/_dev_/jaxespip/jaxespip-source/build.xml @ 25251

Last change on this file since 25251 was 4675, checked in by Damien.Guillaume@…, 14 years ago

Ajout du plugin jaxe-spip, version compatible avec la version courante de SPIP sur svn.

File size: 2.8 KB
Line 
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>
Note: See TracBrowser for help on using the repository browser.