Statistics
| Revision:

svn-gvsig-desktop / import / ext3D / branches / ext3D_v1.1 / ext3Dgui / build.xml @ 15406

History | View | Annotate | Download (9.43 KB)

1
<project name="Generar extension en Andami ext3DGUI" default="generate-without-source" basedir=".">
2
        <description>
3
        Instala el plugin de ejemplo en Andami.
4
    </description>
5
        <!-- set global properties for this build -->
6
        <property name="src" location="src" />
7
        <property name="build" location="bin" />
8
        <property name="dist" location="dist" />
9
        <property name="plugin" value="com.iver.ai2.gvsig3dgui" />
10
        <property name="extension-dir" location="../_fwAndami/gvSIG/extensiones" />
11
        <property name="logos-dir" location="../_fwAndami/theme" />
12
        <property name="gvsig-lib" location="../_fwAndami/gvSIG/extensiones/com.iver.cit.gvsig/lib" />
13
        <property name="ext3Dgui-lib" value="../_fwAndami/gvSIG/extensiones/com.iver.ai2.gvsig3dgui/lib" />
14

    
15
        <!--property name="binaries-dir" location="../binaries" /-->
16

    
17
        <target name="batch-build" description="Builds all. This is called by appgvSIG script" depends="distribution">
18
        </target>
19

    
20
        <target name="buildNumber">
21
                <propertyfile file="build.number" comment="Build Number for ANT. Do not edit!">
22
                        <entry key="build.number" default="0" type="int" operation="+" />
23
                </propertyfile>
24
                <property file="build.number" />
25
        </target>
26

    
27
        <target name="distribution" description="increment build number and generate the distribution without the source file" depends="buildNumber,generate-without-source">
28
        </target>
29

    
30
        <target name="init">
31
                <!-- Create the time stamp -->
32
                <tstamp />
33
                <!-- Create the build directory structure used by compile -->
34
                <mkdir dir="${build}" />
35
                <!-- Creamos un fichero con el timeStamp para que lo lea el FPanelAbout -->
36
                <buildnumber />
37
        </target>
38

    
39
        <target name="generate-without-source" description="generate the distribution without the source file" depends="copy-images">
40
                <!-- Create the distribution directory -->
41
                <echo message="Build ext3Dgui" />
42
                <mkdir dir="${dist}" />
43
                <mkdir dir="${dist}/lib" />
44
                <!--mkdir dir="${dist}/binaries" /-->
45
                <!-- Put everything in ${build} into the MyProject-${DSTAMP}.jar file
46
         Except classes to be instantiated in core gvSIG -->
47
                <jar jarfile="${dist}/lib/${plugin}.jar" basedir="${build}" />
48

    
49
                <copy file="config/config.xml" todir="${dist}" />
50
                <copy file="config/about.htm" todir="${dist}" />
51
                <replace casesensitive="true" file="${dist}/about.htm" token="#build.number#" value="${build.number}" />
52

    
53
                <copy todir="${dist}">
54
                        <fileset dir="config" includes="text*.properties" />
55
                </copy>
56
                <copy todir="${dist}/images">
57
                        <fileset dir="images/" includes="**/**" excludes="**/*.db" />
58
                </copy>
59

    
60
                <!--copy todir="lib/">                        
61
                        <fileset dir="${dist}/lib/" includes="*.jar" />
62
                </copy-->
63

    
64
                <copy todir="${dist}/lib">
65
                        <fileset dir="lib/" includes="**/**" />
66
                </copy>
67
                <copy todir="${extension-dir}/${plugin}">
68
                        <fileset dir="${dist}" includes="**/**" />
69
                </copy>
70
                <delete dir="${dist}" />
71
        </target>
72

    
73
        <target name="clean" description="clean up">
74
                <delete dir="${dist}" />
75
                <delete dir="${build}" />
76
        </target>
77

    
78
        <target name="copy-images">
79
                <mkdir dir="${logos-dir}" />
80
                <copy todir="${logos-dir}">
81
                        <fileset dir="images" includes="logo3D_es.png" />
82
                        <fileset dir="images" includes="andami-theme.xml" />
83
                </copy>
84
        </target>
85

    
86

    
87
        <!-- Build for all 3D extension -->
88

    
89
        <target name="eclipse-build-all-3D" depends="debug-yes,base3D,extensions3D" description="Builds all for 3D extension, producing debug info" />
90
        <target name="eclipse-build-Base-3D" depends="debug-yes,base3D" description="Builds all for GvSIG basics, producing debug info" />
91

    
92
        <!-- Properties to base3D -->
93
        <property name="andami" location="../_fwAndami" />
94
        <property name="core" location="../JDialogSkin" />
95
        <property name="projection" location="../libProjection" />
96
        <property name="raster" location="../libRaster" />
97
        <property name="dxf" location="../libDXF" />
98
        <property name="remote" location="../libRemoteServices" />
99
        <property name="gdbms" location="../libGDBMS" />
100
        <property name="fmap" location="../libFMap" />
101
        <property name="gvSIG" location="../appgvSIG" />
102
        <property name="rasterToolSE" location="../extRasterTools-SE" />
103
        <property name="appcatalog" location="../appCatalogAndGazetteerClient" />
104
        <property name="catalog" location="../extCatalogAndGazetteer" />
105

    
106
        <!-- Properties to extension3D -->
107
        <property name="wcs" location="../extWCS" />
108
        <property name="wfs" location="../extWFS2" />
109
        <property name="wms" location="../extWMS" />
110
        <property name="ext3D" location="../ext3D" />
111
        <property name="ext3Dgui" location="../ext3Dgui" />
112

    
113

    
114
        <target name="debug-yes">
115
                <property name="debug" value="on" />
116
                <property name="debuglevel" value="lines, vars" />
117
        </target>
118

    
119
        <target name="base3D" description="Builds the application for 3D">
120
                <ant dir="${andami}" target="batch-build" inheritAll="false">
121
                        <property name="debug" value="${debug}" />
122
                        <property name="debuglevel" value="${debuglevel}" />
123
                        <property name="encoding" value="ISO_8859_1" />
124
                </ant>
125
                <ant dir="${core}" target="batch-build" inheritAll="false">
126
                        <property name="debug" value="${debug}" />
127
                        <property name="debuglevel" value="${debuglevel}" />
128
                        <property name="encoding" value="ISO_8859_1" />
129
                </ant>
130
                <ant dir="${projection}" target="batch-build" inheritAll="false">
131
                        <property name="debug" value="${debug}" />
132
                        <property name="debuglevel" value="${debuglevel}" />
133
                        <property name="encoding" value="ISO_8859_1" />
134
                </ant>
135
                <ant dir="${raster}" target="batch-build" inheritAll="false">
136
                        <property name="debug" value="${debug}" />
137
                        <property name="debuglevel" value="${debuglevel}" />
138
                        <property name="encoding" value="ISO_8859_1" />
139
                </ant>
140
                <ant dir="${dxf}" target="batch-build" inheritAll="false">
141
                        <property name="debug" value="${debug}" />
142
                        <property name="debuglevel" value="${debuglevel}" />
143
                        <property name="encoding" value="ISO_8859_1" />
144
                </ant>
145
                <ant dir="${remote}" target="batch-build" inheritAll="false">
146
                        <property name="debug" value="${debug}" />
147
                        <property name="debuglevel" value="${debuglevel}" />
148
                        <property name="encoding" value="ISO_8859_1" />
149
                </ant>
150
                <!--ant dir="${gdbms}" target="batch-build" inheritAll="false">
151
                                        <property name="debug" value="${debug}" />
152
                                        <property name="debuglevel" value="${debuglevel}" />
153
                                        <property name="encoding" value="ISO_8859_1" />
154
                                </ant>
155
                                -->
156
                <ant dir="${fmap}" target="batch-build" inheritAll="false">
157
                        <property name="debug" value="${debug}" />
158
                        <property name="debuglevel" value="${debuglevel}" />
159
                        <property name="encoding" value="ISO_8859_1" />
160
                </ant>
161
                <ant dir="${gvSIG}" target="batch-build" inheritAll="false">
162
                        <property name="debug" value="${debug}" />
163
                        <property name="debuglevel" value="${debuglevel}" />
164
                        <property name="encoding" value="ISO_8859_1" />
165
                </ant>
166
                <ant dir="${rasterToolSE}" target="batch-build" inheritAll="false">
167
                        <property name="debug" value="${debug}" />
168
                        <property name="debuglevel" value="${debuglevel}" />
169
                        <property name="encoding" value="ISO_8859_1" />
170
                </ant>
171
                <condition property="appcatalog.Dir" value="${appcatalog}" else="voidTarget">
172
                        <available file="${appcatalog}" type="dir" />
173
                </condition>
174
                <ant dir="${appcatalog.Dir}" target="batch-build" inheritAll="false">
175
                        <property name="debug" value="${debug}" />
176
                        <property name="debuglevel" value="${debuglevel}" />
177
                        <property name="encoding" value="ISO_8859_1" />
178
                </ant>
179
                <condition property="catalog.Dir" value="${catalog}" else="voidTarget">
180
                        <available file="${catalog}" type="dir" />
181
                </condition>
182
                <ant dir="${catalog.Dir}" target="batch-build" inheritAll="false">
183
                        <property name="debug" value="${debug}" />
184
                        <property name="debuglevel" value="${debuglevel}" />
185
                        <property name="encoding" value="ISO_8859_1" />
186
                </ant>
187
        </target>
188

    
189
        <target name="extensions3D" depends="base3D">
190

    
191
                <condition property="wcs.Dir" value="${wcs}" else="voidTarget">
192
                        <available file="${wcs}" type="dir" />
193
                </condition>
194
                <ant dir="${wcs.Dir}" target="batch-build" inheritAll="false">
195
                        <property name="debug" value="${debug}" />
196
                        <property name="debuglevel" value="${debuglevel}" />
197
                        <property name="encoding" value="ISO_8859_1" />
198
                </ant>
199
                <condition property="wms.Dir" value="${wms}" else="voidTarget">
200
                        <available file="${wms}" type="dir" />
201
                </condition>
202
                <ant dir="${wms.Dir}" target="batch-build" inheritAll="false">
203
                        <property name="debug" value="${debug}" />
204
                        <property name="debuglevel" value="${debuglevel}" />
205
                        <property name="encoding" value="ISO_8859_1" />
206
                </ant>
207

    
208
                <condition property="wfs.Dir" value="${wfs}" else="voidTarget">
209
                        <available file="${wfs}" type="dir" />
210
                </condition>
211
                <ant dir="${wfs.Dir}" target="batch-build" inheritAll="false">
212
                        <property name="debug" value="${debug}" />
213
                        <property name="debuglevel" value="${debuglevel}" />
214
                        <property name="encoding" value="ISO_8859_1" />
215
                </ant>
216

    
217
                <condition property="ext3D.Dir" value="${ext3D}" else="voidTarget">
218
                        <available file="${ext3D}" type="dir" />
219
                </condition>
220
                <ant dir="${ext3D.Dir}" target="batch-build" inheritAll="false">
221
                        <property name="debug" value="${debug}" />
222
                        <property name="debuglevel" value="${debuglevel}" />
223
                        <property name="encoding" value="ISO_8859_1" />
224
                </ant>
225

    
226
                <condition property="ext3Dgui.Dir" value="${ext3Dgui}" else="voidTarget">
227
                        <available file="${ext3Dgui}" type="dir" />
228
                </condition>
229
                <ant dir="${ext3Dgui.Dir}" target="batch-build" inheritAll="false">
230
                        <property name="debug" value="${debug}" />
231
                        <property name="debuglevel" value="${debuglevel}" />
232
                        <property name="encoding" value="ISO_8859_1" />
233
                </ant>
234
        </target>
235

    
236
</project>
237