Statistics
| Revision:

root / trunk / libraries / libFMap / build.xml @ 10843

History | View | Annotate | Download (7 KB)

1 407 fernando
<project name="FMap" default="generar-todos" basedir=".">
2
        <description>
3
        Instala el plugin
4
    </description>
5
        <!-- set global properties for this build -->
6 4878 cesar
        <property name="src" location="src"/>
7
        <property name="build" location="bin"/>
8 9201 jmvivo
        <property name="dist" location="dist"/>
9 8177 jmvivo
        <property name="src-test" location="src-test"/>
10
        <property name="build-test" location="bin-test"/>
11 4878 cesar
        <property name="lib" location="lib"/>
12 9201 jmvivo
        <property name="lib-dist" location="${dist}/lib"/>
13 4136 fjp
        <property name="drivers-dir" location="../_fwAndami/gvSIG/extensiones/com.iver.cit.gvsig/drivers" />
14 4781 fjp
        <property name="writers-dir" location="../_fwAndami/gvSIG/extensiones/com.iver.cit.gvsig/drivers" />
15 2943 fjp
    <property name="build-doc" value="build-doc"/>
16 5638 cesar
        <property name="jarName" value="fmap.jar"/>
17 7784 cesar
        <import file="compile-classpath.xml"/>
18 4141 caballero
19 407 fernando
        <target name="init">
20
                <!-- Create the time stamp -->
21
                <tstamp />
22 7210 cesar
                <echo>
23
                        Compiling ${ant.project.name}...</echo>
24 9201 jmvivo
                <mkdir dir="${dist}"/>
25
                <mkdir dir="${lib-dist}"/>
26 407 fernando
        </target>
27 4141 caballero
28 2943 fjp
        <target name="build-doc" depends="" description="Genera la documentación">
29 4141 caballero
                <javadoc
30 2943 fjp
                        packagenames="com.iver.cit.gvsig.fmap.*"
31
                        sourcepath="src"
32
                        defaultexcludes="yes"
33
                        destdir="${build-doc}/fmap-api"
34
                        windowtitle="fmap API">
35
                </javadoc>
36
        </target>
37 407 fernando
38 2943 fjp
39 10269 jorpiell
        <target name="generar-todos" depends="init, compile,shp, dbf, dgn, dxf, raster, gml, kml, shpwriter, dxfwriter, dbfwriter, gmlwriter" description="Genera los jars de todos los drivers ">
40 407 fernando
        </target>
41
42
        <target name="shp" depends="" description="Genera el jar de shp">
43
                <mkdir dir="${drivers-dir}/shp" />
44
                <jar jarfile="${drivers-dir}/shp/shp.jar" basedir="./bin" includes="com/iver/cit/gvsig/fmap/drivers/shp/**" />
45
        </target>
46 2463 fjp
        <target name="dbf" depends="" description="Genera el jar del dbf">
47
                <mkdir dir="${drivers-dir}/dbf" />
48
                <jar jarfile="${drivers-dir}/dbf/dbf.jar" basedir="./bin" includes="com/iver/cit/gvsig/fmap/drivers/dbf/**" />
49
        </target>
50 407 fernando
51
        <target name="dgn" depends="" description="Genera el jar de dgn">
52
                <mkdir dir="${drivers-dir}/dgn" />
53 4748 fjp
                <jar jarfile="${drivers-dir}/dgn/dgn.jar" basedir="./bin" includes="com/iver/cit/gvsig/fmap/drivers/dgn/**" />
54 407 fernando
        </target>
55 4141 caballero
56 713 jmorell
        <target name="dxf" depends="" description="Genera el jar de dxf">
57
                <mkdir dir="${drivers-dir}/dxf" />
58 4748 fjp
                <jar jarfile="${drivers-dir}/dxf/dxf.jar" basedir="./bin" includes="com/iver/cit/gvsig/fmap/drivers/dxf/**" />
59 713 jmorell
        </target>
60 4141 caballero
61
62 713 jmorell
        <target name="wfs" depends="" description="Genera el jar de wfs">
63
                <mkdir dir="${drivers-dir}/wfs" />
64
                <jar jarfile="${drivers-dir}/wfs/wfs.jar" basedir="./bin" includes="com/iver/cit/gvsig/fmap/drivers/wfs/**"/>
65
        </target>
66 4141 caballero
67 673 luisw
        <target name="raster" depends="" description="Genera el jar de ecw,jpg,tif, etc">
68
                <mkdir dir="${drivers-dir}/raster" />
69
                <jar jarfile="${drivers-dir}/raster/raster.jar" basedir="./bin" includes="com/iver/cit/gvsig/fmap/drivers/raster/**" />
70 569 luisw
        </target>
71 6433 jorpiell
72
        <target name="gml" depends="" description="Genera el jar de gml">
73
                <mkdir dir="${drivers-dir}/gml" />
74
                <jar jarfile="${drivers-dir}/gml/gml.jar" basedir="./bin" includes="com/iver/cit/gvsig/fmap/drivers/gml/**" />
75
        </target>
76 10269 jorpiell
77
        <target name="kml" depends="" description="Genera el jar de kml">
78
                <mkdir dir="${drivers-dir}/kml" />
79
                <jar jarfile="${drivers-dir}/kml/kml.jar" basedir="./bin" includes="com/iver/cit/gvsig/fmap/drivers/kml/**" />
80
        </target>
81
82 1715 fjp
        <target name="jdbc" depends="" description="Genera el jar jdbc">
83
                <mkdir dir="${drivers-dir}/jdbc" />
84
                <jar jarfile="${drivers-dir}/jdbc/jdbc.jar" basedir="./bin" includes="com/iver/cit/gvsig/fmap/drivers/jdbc/**" />
85
        </target>
86 2295 fjp
        <target name="arcsde" depends="" description="Genera el jar sde">
87
                <mkdir dir="${drivers-dir}/arcsde" />
88
                <jar jarfile="${drivers-dir}/arcsde/arcsde.jar" basedir="./bin" includes="com/iver/cit/gvsig/fmap/drivers/arcsde/**" />
89
        </target>
90 4781 fjp
        <target name="shpwriter" depends="" description="Genera el jar de shp writer">
91 4141 caballero
                <mkdir dir="${writers-dir}/shp" />
92 4781 fjp
                <jar jarfile="${writers-dir}/shp/shpWriter.jar" basedir="./bin" includes="com/iver/cit/gvsig/fmap/edition/writers/shp/**" />
93 4141 caballero
        </target>
94 4937 fjp
        <target name="dxfwriter" depends="" description="Genera el jar de dxf writer">
95
                <mkdir dir="${writers-dir}/dxf" />
96
                <jar jarfile="${writers-dir}/dxf/dxfWriter.jar" basedir="./bin" includes="com/iver/cit/gvsig/fmap/edition/writers/dxf/**" />
97
        </target>
98
99 4141 caballero
        <target name="dbfwriter" depends="" description="Genera el jar de dbf writer">
100
                <mkdir dir="${writers-dir}/dbf" />
101 4781 fjp
                <jar jarfile="${writers-dir}/dbf/dbfWriter.jar" basedir="./bin" includes="com/iver/cit/gvsig/fmap/edition/writers/dbf/**" />
102
        </target>
103 6433 jorpiell
104
        <target name="gmlwriter" depends="" description="Genera el jar de gml writer">
105
                <mkdir dir="${writers-dir}/gml" />
106
                <jar jarfile="${writers-dir}/gml/gmlWriter.jar" basedir="./bin" includes="com/iver/cit/gvsig/fmap/edition/writers/gml/**" />
107
        </target>
108 4878 cesar
109
        <target name="batch-build"
110
                        description="compile the sources, create the jar file"
111 9201 jmvivo
                        depends="init,compile,copy-libs,create-jar,generar-todos">
112 4878 cesar
        </target>
113
114
        <target name="compile" description="compile the source" >
115
                <!-- Compile the Java code from ${src} to ${build} -->
116
                <mkdir dir="${build}" />
117
                <javac  srcdir="${src}"
118
                        destdir="${build}"
119
                        source="1.4"
120
                        target="1.4"
121 6296 cesar
                        debug="${debug}"
122 7784 cesar
                        debuglevel="${debuglevel}">
123
                    <classpath refid="libFMap.compile-classpath"/>
124
                </javac>
125 9397 cesar
                <!-- copy data files -->
126
                <copy todir="${build}">
127
                        <fileset
128
                                dir="src"
129
                                excludes="**/*.java"/>
130
                </copy>
131 4878 cesar
        </target>
132 8177 jmvivo
133
        <target name="compile-test" description="compile the source of test" depends="compile">
134
                <!-- Compile the Java code from ${src-test} to ${build-test} -->
135
                <mkdir dir="${build-test}" />
136
                <javac  srcdir="${src-test}"
137
                        destdir="${build-test}"
138
                        source="1.4"
139
                        target="1.4"
140
                        debug="${debug}"
141
                        debuglevel="${debuglevel}">
142
                    <classpath refid="libFMap.compile-classpath"/>
143
                </javac>
144
        </target>
145 5638 cesar
        <target name="create-jar"
146
                        description="Creates the plugin jar">
147 9201 jmvivo
            <jar jarfile="${dist}/lib/${jarName}" basedir="${build}" excludes="com/vividsolutions/**"/>
148
                <rename dest="${dist}/lib/jts-1.7_gvSIG.jar" src="${dist}/lib/jts-1.7.jar"/>
149
                <jar jarfile="${dist}/lib/jts-1.7_gvSIG.jar" basedir="${build}" update="yes" includes="com/vividsolutions/**"/>
150 5638 cesar
        </target>
151
152 9201 jmvivo
        <target name="copy-libs" description="copy libs to dist">
153
                <copy todir="${lib-dist}">
154
                        <fileset dir="${lib}" includes="*"/>
155 4903 cesar
                </copy>
156
        </target>
157 4878 cesar
158 9201 jmvivo
        <target name="clean" description="clean up" depends="clean-dist">
159 4878 cesar
                <!-- Delete the ${build} and ${dist} directory trees -->
160
                <delete dir="${build}"/>
161 9201 jmvivo
        </target>
162
163
        <target name="clean-dist" description="clean up dist" >
164
                <!-- Delete the ${build} and ${dist} directory trees -->
165 4878 cesar
                <delete dir="${dist}"/>
166
        </target>
167 9201 jmvivo
168 4878 cesar
169 8177 jmvivo
        <target name="test" description="Run the test suite" depends="compile-test,generar-todos">
170
                <junit
171
                        fork="yes"
172
                        printsummary="yes"
173
                        haltonfailure="yes"
174
                        >
175
                                <formatter type="plain" usefile="no"/>
176
                                <classpath refid="libFMap.compile-classpath"/>
177
                                <classpath>
178
                                        <pathelement location="${build}"/>
179
                                        <pathelement location="${build-test}"/>
180
                                </classpath>
181
                                <test name="com.iver.cit.gvsig.fmap.AllTests"/>
182
                </junit>
183
        </target>
184
185
186 7210 cesar
</project>