Statistics
| Revision:

svn-gvsig-desktop / tags / v10_RC2c / libraries / libFMap / build.xml @ 8745

History | View | Annotate | Download (5.33 KB)

1
<project name="FMap" default="generar-todos" basedir=".">
2
        <description>
3
        Instala el plugin
4
    </description>
5
        <!-- set global properties for this build -->
6
        <property name="src" location="src"/>
7
        <property name="build" location="bin"/>
8
        <property name="lib" location="lib"/>
9
        <property name="drivers-dir" location="../_fwAndami/gvSIG/extensiones/com.iver.cit.gvsig/drivers" />
10
        <property name="writers-dir" location="../_fwAndami/gvSIG/extensiones/com.iver.cit.gvsig/drivers" />
11
    <property name="build-doc" value="build-doc"/>
12
        <property name="jarName" value="fmap.jar"/>
13
        <import file="compile-classpath.xml"/>
14

    
15
        <target name="init">
16
                <!-- Create the time stamp -->
17
                <tstamp />
18
                <echo>
19
                        Compiling ${ant.project.name}...</echo>
20
        </target>
21

    
22
        <target name="build-doc" depends="" description="Genera la documentación">
23
                <javadoc
24
                        packagenames="com.iver.cit.gvsig.fmap.*"
25
                        sourcepath="src"
26
                        defaultexcludes="yes"
27
                        destdir="${build-doc}/fmap-api"
28
                        windowtitle="fmap API">
29
                </javadoc>
30
        </target>
31

    
32

    
33
        <target name="generar-todos" depends="init, shp, dbf, dgn, dxf, raster, gml, shpwriter, dxfwriter, dbfwriter, gmlwriter" description="Genera los jars de todos los drivers ">
34
        </target>
35

    
36
        <target name="shp" depends="" description="Genera el jar de shp">
37
                <mkdir dir="${drivers-dir}/shp" />
38
                <jar jarfile="${drivers-dir}/shp/shp.jar" basedir="./bin" includes="com/iver/cit/gvsig/fmap/drivers/shp/**" />
39
        </target>
40
        <target name="dbf" depends="" description="Genera el jar del dbf">
41
                <mkdir dir="${drivers-dir}/dbf" />
42
                <jar jarfile="${drivers-dir}/dbf/dbf.jar" basedir="./bin" includes="com/iver/cit/gvsig/fmap/drivers/dbf/**" />
43
        </target>
44

    
45
        <target name="dgn" depends="" description="Genera el jar de dgn">
46
                <mkdir dir="${drivers-dir}/dgn" />
47
                <jar jarfile="${drivers-dir}/dgn/dgn.jar" basedir="./bin" includes="com/iver/cit/gvsig/fmap/drivers/dgn/**" />
48
        </target>
49

    
50
        <target name="dxf" depends="" description="Genera el jar de dxf">
51
                <mkdir dir="${drivers-dir}/dxf" />
52
                <jar jarfile="${drivers-dir}/dxf/dxf.jar" basedir="./bin" includes="com/iver/cit/gvsig/fmap/drivers/dxf/**" />
53
        </target>
54

    
55

    
56
        <target name="wfs" depends="" description="Genera el jar de wfs">
57
                <mkdir dir="${drivers-dir}/wfs" />
58
                <jar jarfile="${drivers-dir}/wfs/wfs.jar" basedir="./bin" includes="com/iver/cit/gvsig/fmap/drivers/wfs/**"/>
59
        </target>
60

    
61
        <target name="raster" depends="" description="Genera el jar de ecw,jpg,tif, etc">
62
                <mkdir dir="${drivers-dir}/raster" />
63
                <jar jarfile="${drivers-dir}/raster/raster.jar" basedir="./bin" includes="com/iver/cit/gvsig/fmap/drivers/raster/**" />
64
        </target>
65
        
66
        <target name="gml" depends="" description="Genera el jar de gml">
67
                <mkdir dir="${drivers-dir}/gml" />
68
                <jar jarfile="${drivers-dir}/gml/gml.jar" basedir="./bin" includes="com/iver/cit/gvsig/fmap/drivers/gml/**" />
69
        </target>
70
                        
71
        <target name="jdbc" depends="" description="Genera el jar jdbc">
72
                <mkdir dir="${drivers-dir}/jdbc" />
73
                <jar jarfile="${drivers-dir}/jdbc/jdbc.jar" basedir="./bin" includes="com/iver/cit/gvsig/fmap/drivers/jdbc/**" />
74
        </target>
75
        <target name="arcsde" depends="" description="Genera el jar sde">
76
                <mkdir dir="${drivers-dir}/arcsde" />
77
                <jar jarfile="${drivers-dir}/arcsde/arcsde.jar" basedir="./bin" includes="com/iver/cit/gvsig/fmap/drivers/arcsde/**" />
78
        </target>
79
        <target name="shpwriter" depends="" description="Genera el jar de shp writer">
80
                <mkdir dir="${writers-dir}/shp" />
81
                <jar jarfile="${writers-dir}/shp/shpWriter.jar" basedir="./bin" includes="com/iver/cit/gvsig/fmap/edition/writers/shp/**" />
82
        </target>
83
        <target name="dxfwriter" depends="" description="Genera el jar de dxf writer">
84
                <mkdir dir="${writers-dir}/dxf" />
85
                <jar jarfile="${writers-dir}/dxf/dxfWriter.jar" basedir="./bin" includes="com/iver/cit/gvsig/fmap/edition/writers/dxf/**" />
86
        </target>
87
        
88
        <target name="dbfwriter" depends="" description="Genera el jar de dbf writer">
89
                <mkdir dir="${writers-dir}/dbf" />
90
                <jar jarfile="${writers-dir}/dbf/dbfWriter.jar" basedir="./bin" includes="com/iver/cit/gvsig/fmap/edition/writers/dbf/**" />
91
        </target>
92
        
93
        <target name="gmlwriter" depends="" description="Genera el jar de gml writer">
94
                <mkdir dir="${writers-dir}/gml" />
95
                <jar jarfile="${writers-dir}/gml/gmlWriter.jar" basedir="./bin" includes="com/iver/cit/gvsig/fmap/edition/writers/gml/**" />
96
        </target>
97

    
98
        <target name="batch-build"
99
                        description="compile the sources, create the jar file"
100
                        depends="init,compile,create-jar,copy-data-files,generar-todos">
101
        </target>
102

    
103
        <target name="compile" description="compile the source" >
104
                <!-- Compile the Java code from ${src} to ${build} -->
105
                <mkdir dir="${build}" />
106
                <javac  srcdir="${src}"
107
                        destdir="${build}"
108
                        source="1.4"
109
                        target="1.4"
110
                        debug="${debug}"
111
                        debuglevel="${debuglevel}">
112
                    <classpath refid="libFMap.compile-classpath"/>
113
                </javac>
114
        </target>
115
        
116
        <target name="create-jar"
117
                        description="Creates the plugin jar">
118
            <jar jarfile="${lib}/${jarName}" basedir="${build}"/>
119
        </target>
120
        
121
        <target name="copy-data-files" description="copy images">
122
                <copy todir="${build}/com/iver/cit/gvsig/fmap/images">
123
                        <fileset dir="${src}/com/iver/cit/gvsig/fmap/images" includes="*"/>
124
                </copy>
125
        </target>
126

    
127
        <target name="clean" description="clean up" >
128
                <!-- Delete the ${build} and ${dist} directory trees -->
129
                <delete dir="${build}"/>
130
                <delete dir="${dist}"/>
131
                <delete>
132
                        <fileset dir="${lib}" includes="fmap.jar"/>
133
                </delete>
134
        </target>
135
        
136
</project>