Statistics
| Revision:

svn-gvsig-desktop / branches / v2_0_0_prep / libraries / libFMap_dal / build.xml @ 25470

History | View | Annotate | Download (4.84 KB)

1 19399 vcaballero
<?xml version="1.0" encoding="UTF-8"?>
2
<!-- ======================================================================
3
     09/01/2008 13:02:25
4

5 24937 jmvivo
     libFMap_dal
6
     Build library libFMap_dal
7 19399 vcaballero

8
     jmvivo
9
     ====================================================================== -->
10 24937 jmvivo
<project name="libFMap_dal" default="batch-build">
11 21901 jmvivo
        <description>
12 24937 jmvivo
            Build del ${ant.project.name}
13 19399 vcaballero
    </description>
14 24937 jmvivo
        <dirname file="${ant.file.libFMap_dal}" property="proyectDir"/>
15 21901 jmvivo
        <import file="${proyectDir}/../binaries/ant/utilities.xml"/>
16 19399 vcaballero
17 21901 jmvivo
        <property name="src" location="${proyectDir}/src"/>
18
        <property name="src-test" location="${proyectDir}/src-test"/>
19
        <property name="build" location="${proyectDir}/bin"/>
20
        <property name="build-test" location="${proyectDir}/bin-test"/>
21 23066 jmvivo
        <property name="dist" location="${proyectDir}/dist"/>
22
        <property name="lib" location="${proyectDir}/lib"/>
23 24159 jmvivo
24 24508 jmvivo
        <property name="impl-jarName" value="org.gvsig.fmap.dal-impl.jar"/>
25 24159 jmvivo
        <property name="impl-includes" value="**/impl/**"/>
26
27 24508 jmvivo
        <property name="spi-jarName" value="org.gvsig.fmap.dal-spi.jar"/>
28 24159 jmvivo
        <property name="spi-includes" value="**/spi/**"/>
29
30
31 24508 jmvivo
        <property name="api-jarName" value="org.gvsig.fmap.dal.jar"/>
32 24159 jmvivo
        <property name="api-excludes" value="${impl-includes},${spi-includes}"/>
33
34
35 21901 jmvivo
36
37
        <!-- =================================
38 21906 jmvivo
          target: generate-source
39 19399 vcaballero
         ================================= -->
40 21906 jmvivo
        <target name="generate-source" description="--> genera el tar de fuentes">
41
                <!-- TODO -->
42
                <echo level="warning">TODO!!!!</echo>
43
        </target>
44 21901 jmvivo
45
46 21906 jmvivo
47 23066 jmvivo
        <!-- =================================
48
          target: compile
49 21901 jmvivo
         ================================= -->
50 23066 jmvivo
        <target name="compile" depends="update-referenced-libraries" description="--> Compile sources">
51 22030 jmvivo
                <mkdir dir="${build}"/>
52
                <mkdir dir="${build-test}"/>
53 21901 jmvivo
                <!-- Compile the Java code from ${src} to ${build} -->
54
                <loadEclipseClasspath project="${basedir}"/>
55
                <gvSIG-javac
56
                        classpath="${eclipseClasspath}"/>
57
                <gvSIG-javac
58
                        classpath="${eclipseClasspath}"
59
                        srcdir="${src-test}"
60
                        destdir="${build-test}"/>
61
62
        </target>
63 19399 vcaballero
64 23066 jmvivo
        <!-- =================================
65
          target: batch-build
66 21901 jmvivo
         ================================= -->
67 24159 jmvivo
        <target name="batch-build" depends="compile,generateJars" description="--> Prepare library"/>
68
69 19399 vcaballero
70 24159 jmvivo
        <target name="generateJars" depends="generateJar-impl,generateJar-spi,generateJar-api"/>
71
72
        <target name="generateJar-impl">
73
                <mkdir dir="${dist}"/>
74
                <jar destfile="${dist}/${impl-jarName}"
75
                        basedir="${build}"
76
                        includes="${impl-includes}"
77
                        />
78
        </target>
79
80
        <target name="generateJar-spi">
81
                <mkdir dir="${dist}"/>
82
                <jar destfile="${dist}/${spi-jarName}"
83
                        basedir="${build}"
84
                        includes="${spi-includes}"
85
                        />
86
        </target>
87
88
89
        <target name="generateJar-api">
90
                <mkdir dir="${dist}"/>
91
                <jar destfile="${dist}/${api-jarName}"
92
                        basedir="${build}"
93
                        excludes="${api-excludes}"
94
                        />
95
        </target>
96
97 23066 jmvivo
        <!-- =================================
98
          target: clean
99 21901 jmvivo
         ================================= -->
100
        <target name="clean" depends="" description="--> Clean proyect">
101
                <delete>
102
                        <fileset dir="${build}">
103
                                <include name="***"/>
104
                                <exclude name=".svn"/>
105
                        </fileset>
106
                        <fileset dir="${build-test}">
107
                                <include name="***"/>
108
                                <exclude name=".svn"/>
109
                        </fileset>
110
111
                </delete>
112
                <delete file="${dist}/${jarName}"/>
113
114
        </target>
115 23066 jmvivo
116
117
        <target name="update-referenced-libraries">
118
                <copy todir="${lib}" failonerror="false">
119
                        <fileset dir="${workspaceDir}/libTools/dist" includes="*.jar,*.zip"/>
120
                </copy>
121
        </target>
122 24508 jmvivo
123
124 24464 jiyarza
        <!-- =================================
125
          javadocs
126 24508 jmvivo
         ================================= -->
127 24464 jiyarza
        <target name="Javadoc-API" description="clean javadoc dirs">
128 24677 jjdelcerro
                <mkdir dir="docs"/>
129
                <mkdir dir="docs/api"/>
130 24464 jiyarza
                <delete>
131
              <fileset dir="docs/api">
132
                    <include name="***"/>
133
                  </fileset>
134 24508 jmvivo
            </delete>
135
136 24464 jiyarza
                <javadoc destdir="docs/api" author="true" version="true" use="true" windowtitle="gvSIG DAL API">
137 24508 jmvivo
138 24464 jiyarza
                        <packageset dir="src" defaultexcludes="yes">
139 24663 jiyarza
                                <include name="org/gvsig/fmap/dal"/>
140 24983 jiyarza
                                <include name="org/gvsig/fmap/dal/exception"/>
141 24663 jiyarza
                                <include name="org/gvsig/fmap/dal/feature"/>
142 24664 jiyarza
                                <include name="org/gvsig/fmap/dal/feature/exception"/>
143
                                <include name="org/gvsig/fmap/dal/feature/operation"/>
144
                                <include name="org/gvsig/fmap/dal/feature/paging"/>
145 24983 jiyarza
                                <include name="org/gvsig/fmap/dal/feature/rule"/>
146
                                <include name="org/gvsig/fmap/dal/raster"/>
147
                            <include name="org/gvsig/fmap/dal/resource"/>
148
                                <include name="org/gvsig/fmap/dal/resource/exception"/>
149 24464 jiyarza
                        </packageset>
150 24508 jmvivo
151 24981 jiyarza
                        <doctitle><![CDATA[<h1>gvSIG Data Access Library API</h1>]]></doctitle>
152 24464 jiyarza
                        <bottom><![CDATA[<i>Copyright &#169; 2008 gvSIG Org. All Rights Reserved.</i>]]></bottom>
153
                        <tag name="todo" scope="all" description="To do:" />
154
                </javadoc>
155 24677 jjdelcerro
                <echo>API JavaDocs generados</echo>
156 24508 jmvivo
        </target>
157 21901 jmvivo
158 19399 vcaballero
</project>