Statistics
| Revision:

root / branches / v10 / extensions / extPublishMapserver / build.xml @ 16958

History | View | Annotate | Download (2.89 KB)

1 14179 jvhigon
<project name="Publish Plugin Mapserver" default="dist" basedir=".">
2
        <description>
3
        Plugin publish Mapserver
4
    </description>
5
        <!-- set global properties for this build -->
6
        <property name="src" location="src"/>
7
        <property name="build" location="bin"/>
8
        <property name="andamiLibs" location="../_fwAndami/lib"/>
9
        <property name="dist"  location="dist"/>
10
        <property name="lib"  location="lib"/>
11
        <property name="plugin" value="org.gvsig.publish.mapserver"/>
12
        <property name="jarName" value="publishmapserver"/>
13
        <property name="extensionsDir" location="../_fwAndami/gvSIG/extensiones"/>
14
        <property name="targetDir" location="../_fwAndami/gvSIG/extensiones/${plugin}"/>
15
        <property name="build-doc" value="doc"/>
16
        <property name="compile-classpath" value="${extensionsDir}/org.gvsig.publish/com.iver.cit.gvsig.publish.jar:${andamiLibs}/iver-utiles.jar:../_fwAndami/andami.jar"/>
17
        <property name="JavaSourceVersion" value="1.4"/>
18
        <property name="JavaTargetVersion" value="1.4"/>
19
        <property name="encoding" value="ISO-8859-1"/>
20
21
        <target name="init">
22
                <!-- Create the time stamp -->
23
                <tstamp />
24
        </target>
25
26
        <target name="build-doc" depends="" description="Generates documentation">
27
                <javadoc
28
                        packagenames="com.iver.cit.gvsig.publish.mapserver.*"
29
                        sourcepath="src"
30
                        defaultexcludes="yes"
31
                        destdir="${build-doc}/com.iver.cit.gvsig.publish.mapserver"
32
                        windowtitle="mapserverPublish API">
33
                </javadoc>
34
        </target>
35
36
        <target name="dist"
37
                description="generate the distribution" depends="copy-data-files,create-jar,move-to-andami">
38
        </target>
39
40
        <target                name="batch-build"
41
                                description="compile the sources, create the jar file"
42
                                depends="compile,copy-data-files,create-jar,move-to-andami">
43
        </target>
44
45
        <target name="compile" description="compile the source">
46
                <!-- Compile the Java code from ${src} to ${build} -->
47
                <mkdir dir="${build}" />
48
                <javac        srcdir="${src}"
49
                                destdir="${build}"
50
                                source="${JavaSourceVersion}"
51
                                target="${JavaTargetVersion}"
52
                                classpath="${compile-classpath}"
53
                                debug="${debug}"
54
                                debuglevel="${debuglevel}"
55
                                encoding="${encoding}"/>
56
        </target>
57
58
        <target name="copy-data-files">
59
                <mkdir dir="config"/>
60
        <copy todir="${dist}">
61
                <fileset dir="config" includes="*" />
62
        </copy>
63 14377 jvhigon
                <mkdir dir="images"/>
64
                        <copy todir="${dist}">
65
                                <fileset dir="images" includes="*" />
66
                        </copy>
67 14179 jvhigon
    </target>
68
69
        <target name="create-jar" description="Creates the jar file">
70
                <mkdir dir="${dist}"/>
71
            <jar jarfile="${dist}/${jarName}.jar" basedir="${build}"/>
72
        </target>
73
74
        <target name="move-to-andami" description="Move jars and required libraries to andami">
75
                <move  todir="${targetDir}">
76
                        <fileset dir="${dist}" includes="**/*"/>
77
                </move>
78
        </target>
79
80
        <target name="clean"
81
                description="clean up" >
82
                <!-- Delete the ${build} and ${dist} directory trees -->
83
                <delete dir="${build}"/>
84
                <delete dir="${dist}"/>
85
        </target>
86
</project>