Statistics
| Revision:

svn-gvsig-desktop / trunk / libraries / libFMap / build.xml @ 19517

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