Statistics
| Revision:

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

History | View | Annotate | Download (4.84 KB)

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

5
     libFMap_dal
6
     Build library libFMap_dal
7

8
     jmvivo
9
     ====================================================================== -->
10
<project name="libFMap_dal" default="batch-build">
11
        <description>
12
            Build del ${ant.project.name}
13
    </description>
14
        <dirname file="${ant.file.libFMap_dal}" property="proyectDir"/>
15
        <import file="${proyectDir}/../binaries/ant/utilities.xml"/>
16

    
17
        <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
        <property name="dist" location="${proyectDir}/dist"/>
22
        <property name="lib" location="${proyectDir}/lib"/>
23

    
24
        <property name="impl-jarName" value="org.gvsig.fmap.dal-impl.jar"/>
25
        <property name="impl-includes" value="**/impl/**"/>
26

    
27
        <property name="spi-jarName" value="org.gvsig.fmap.dal-spi.jar"/>
28
        <property name="spi-includes" value="**/spi/**"/>
29

    
30

    
31
        <property name="api-jarName" value="org.gvsig.fmap.dal.jar"/>
32
        <property name="api-excludes" value="${impl-includes},${spi-includes}"/>
33

    
34

    
35

    
36

    
37
        <!-- =================================
38
          target: generate-source
39
         ================================= -->
40
        <target name="generate-source" description="--> genera el tar de fuentes">
41
                <!-- TODO -->
42
                <echo level="warning">TODO!!!!</echo>
43
        </target>
44

    
45

    
46

    
47
        <!-- =================================
48
          target: compile
49
         ================================= -->
50
        <target name="compile" depends="update-referenced-libraries" description="--> Compile sources">
51
                <mkdir dir="${build}"/>
52
                <mkdir dir="${build-test}"/>
53
                <!-- 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

    
64
        <!-- =================================
65
          target: batch-build
66
         ================================= -->
67
        <target name="batch-build" depends="compile,generateJars" description="--> Prepare library"/>
68

    
69

    
70
        <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
        <!-- =================================
98
          target: clean
99
         ================================= -->
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

    
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

    
123

    
124
        <!-- =================================
125
          javadocs
126
         ================================= -->
127
        <target name="Javadoc-API" description="clean javadoc dirs">
128
                <mkdir dir="docs"/>
129
                <mkdir dir="docs/api"/>
130
                <delete>
131
              <fileset dir="docs/api">
132
                    <include name="***"/>
133
                  </fileset>
134
            </delete>
135

    
136
                <javadoc destdir="docs/api" author="true" version="true" use="true" windowtitle="gvSIG DAL API">
137

    
138
                        <packageset dir="src" defaultexcludes="yes">
139
                                <include name="org/gvsig/fmap/dal"/>
140
                                <include name="org/gvsig/fmap/dal/exception"/>
141
                                <include name="org/gvsig/fmap/dal/feature"/>
142
                                <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
                                <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
                        </packageset>
150

    
151
                        <doctitle><![CDATA[<h1>gvSIG Data Access Library API</h1>]]></doctitle>
152
                        <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
                <echo>API JavaDocs generados</echo>
156
        </target>
157

    
158
</project>