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 |
|