Statistics
| Revision:

root / branches / v2_0_0_prep / libraries / libFMap_dalfile / build.xml @ 25789

History | View | Annotate | Download (5.76 KB)

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

5
     libFMap_dalfile
6
     Build library libFMap_dalfile
7

8
     jmvivo
9
     ====================================================================== -->
10
<project name="libFMap_dalfile" default="batch-build">
11
        <description>
12
            Build ${ant.project.name}
13
    </description>
14
        <dirname file="${ant.file.libFMap_dalfile}" 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

    
23
        <!-- dbf -->
24
        <property name="dbf-jarName" value="org.gvsig.fmap.dal.store.dbf.jar"/>
25
        <property name="dbf-jarIncludes" value="org/gvsig/fmap/dal/store/dbf/**/**"/>
26
        <property name="dbf-jarExcludes" value=""/>
27

    
28
        <!-- dgn -->
29

    
30
        <property name="dgn-jarName" value="org.gvsig.fmap.dal.store.dgn.jar"/>
31
        <property name="dgn-legend-jarName" value="org.gvsig.fmap.dal.store.dgn.legend.jar"/>
32

    
33
        <property name="dgn-jarIncludes" value="org/gvsig/fmap/dal/store/dgn/**/**"/>
34
        <property name="dgn-legend-jarIncludes" value="org/gvsig/fmap/dal/store/dgn/legend/**/**"/>
35

    
36
        <property name="dgn-jarExcludes" value="${dgn-legend-jarIncludes}"/>
37
        <property name="dgn-legend-jarExcludes" value=""/>
38

    
39

    
40
        <!-- dxf -->
41
        <property name="dxf-jarName" value="org.gvsig.fmap.dal.store.dxf.jar"/>
42
        <property name="dxf-legend-jarName" value="org.gvsig.fmap.dal.store.dxf.legend.jar"/>
43

    
44
        <property name="dxf-jarIncludes" value="org/gvsig/fmap/dal/store/dxf/**/**"/>
45
        <property name="dxf-legend-jarIncludes" value="org/gvsig/fmap/dal/store/dxf/legend/**/**"/>
46

    
47
        <property name="dxf-jarExcludes" value="${dxf-legend-jarIncludes}"/>
48
        <property name="dxf-legend-jarExcludes" value=""/>
49

    
50
        <!-- shp -->
51
        <property name="shp-jarName" value="org.gvsig.fmap.dal.store.shp.jar"/>
52
        <property name="shp-jarIncludes" value="org/gvsig/fmap/dal/store/shp/**/**"/>
53
        <property name="shp-jarExcludes" value=""/>
54

    
55

    
56
        <!-- Common -->
57
        <property name="common-jarName" value="org.gvsig.fmap.dal.file.jar"/>
58
        <property name="common-jarIncludes" value="**/**"/>
59
        <property name="common-jarExcludes" value=".svn,${dbf-jarIncludes},${dgn-jarIncludes},${dxf-jarIncludes},${shp-jarIncludes}"/>
60

    
61
        <!-- =================================
62
          target: generate-source
63
         ================================= -->
64
        <target name="generate-source" description="--> genera el tar de fuentes">
65
                <!-- TODO -->
66
                <echo level="warning">TODO!!!!</echo>
67
        </target>
68

    
69

    
70
        <!-- =================================
71
          target: compile
72
         ================================= -->
73
        <target name="compile" depends="" description="--> Compile sources">
74
                <mkdir dir="${build}"/>
75
                <mkdir dir="${build-test}"/>
76
                <!-- Compile the Java code from ${src} to ${build} -->
77
                <loadEclipseClasspath project="${basedir}"/>
78
                <gvSIG-javac
79
                        classpath="${eclipseClasspath}"/>
80
                <gvSIG-javac
81
                        classpath="${eclipseClasspath}"
82
                        srcdir="${src-test}"
83
                        destdir="${build-test}"/>
84

    
85
        </target>
86

    
87
        <!-- =================================
88
          target: batch-build
89
         ================================= -->
90
        <target name="batch-build"
91
                depends="compile,generate-common,generate-dbf,generate-dgn,generate-dgn-legend,generate-dxf,generate-dxf-legend,generate-shp"
92
                description="--> Prepare library">
93
        </target>
94

    
95
        <target name="generate-common" depends="compile">
96
                <mkdir dir="${dist}"/>
97
                <jar destfile="${dist}/${common-jarName}"
98
                        basedir="${build}"
99
                        includes="${common-jarIncludes}"
100
                        excludes="${common-jarExcludes}"/>
101
        </target>
102

    
103

    
104
        <target name="generate-dbf" depends="compile,generate-common">
105
                <mkdir dir="${dist}"/>
106
                <jar destfile="${dist}/${dbf-jarName}"
107
                        basedir="${build}"
108
                        includes="${dbf-jarIncludes}"
109
                        excludes="${dbf-jarExcludes}"/>
110
        </target>
111

    
112
        <target name="generate-shp" depends="compile,generate-common,generate-dbf">
113
                <mkdir dir="${dist}"/>
114
                <jar destfile="${dist}/${shp-jarName}"
115
                        basedir="${build}"
116
                        includes="${shp-jarIncludes}"
117
                        excludes="${shp-jarExcludes}"/>
118
        </target>
119

    
120
        <target name="generate-dgn" depends="compile,generate-common">
121
                <mkdir dir="${dist}"/>
122
                <jar destfile="${dist}/${dgn-jarName}"
123
                        basedir="${build}"
124
                        includes="${dgn-jarIncludes}"
125
                        excludes="${dgn-jarExcludes}"/>
126
        </target>
127

    
128
        <target name="generate-dgn-legend" depends="compile,generate-common,generate-dgn">
129
                <mkdir dir="${dist}"/>
130
                <jar destfile="${dist}/${dgn-legend-jarName}"
131
                        basedir="${build}"
132
                        includes="${dgn-legend-jarIncludes}"
133
                        excludes="${dgn-legend-jarExcludes}"/>
134
        </target>
135

    
136

    
137
        <target name="generate-dxf" depends="compile,generate-common">
138
                <mkdir dir="${dist}"/>
139
                <jar destfile="${dist}/${dxf-jarName}"
140
                        basedir="${build}"
141
                        includes="${dxf-jarIncludes}"
142
                        excludes="${dxf-jarExcludes}"/>
143
        </target>
144

    
145
        <target name="generate-dxf-legend" depends="compile,generate-common,generate-dxf">
146
                <mkdir dir="${dist}"/>
147
                <jar destfile="${dist}/${dxf-legend-jarName}"
148
                        basedir="${build}"
149
                        includes="${dxf-legend-jarIncludes}"
150
                        excludes="${dxf-legend-jarExcludes}"/>
151
        </target>
152

    
153

    
154
        <!-- =================================
155
          target: clean
156
         ================================= -->
157
        <target name="clean" depends="" description="--> Clean proyect">
158
                <delete>
159
                        <fileset dir="${build}">
160
                                <include name="***"/>
161
                                <exclude name=".svn"/>
162
                        </fileset>
163
                        <fileset dir="${build-test}">
164
                                <include name="***"/>
165
                                <exclude name=".svn"/>
166
                        </fileset>
167

    
168
                </delete>
169
                <delete dir="${dist}" includes="*.jar"/>
170
        </target>
171

    
172
</project>