root / import / ext3D / trunk / ext3D / build.xml @ 15241
History | View | Annotate | Download (8.72 KB)
1 |
<project name="Generar extension en Andami" 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.gvsig3d" /> |
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="binaries-dir" location="../binaries" /> |
14 |
|
15 |
<target name="batch-build" description="Builds all. This is called by appgvSIG script" depends="generate-without-source"> |
16 |
</target>
|
17 |
|
18 |
<target name="init"> |
19 |
<!-- Create the time stamp -->
|
20 |
<tstamp /> |
21 |
<!-- Create the build directory structure used by compile -->
|
22 |
<mkdir dir="${build}" /> |
23 |
<!-- Creamos un fichero con el timeStamp para que lo lea el FPanelAbout -->
|
24 |
<buildnumber /> |
25 |
|
26 |
</target>
|
27 |
|
28 |
<target name="generate-without-source" description="generate the distribution without the source file" depends="copy-binaries,copy-images"> |
29 |
<!-- Create the distribution directory -->
|
30 |
<mkdir dir="${dist}" /> |
31 |
<mkdir dir="${dist}/lib" /> |
32 |
<mkdir dir="${dist}/binaries" /> |
33 |
<!-- Put everything in ${build} into the MyProject-${DSTAMP}.jar file
|
34 |
Except classes to be instantiated in core gvSIG -->
|
35 |
<jar jarfile="${dist}/lib/${plugin}.jar" basedir="${build}" excludes="com/iver/ai2/gvsig3d/map3d/layers/Layer3DProps.*,com/iver/ai2/gvsig3d/gui/VectorLayerMenu.*,com/iver/ai2/gvsig3d/camera/ProjectCamera.*" /> |
36 |
|
37 |
<!-- Put in this .jar the classes to be instantiated in gvSIG -->
|
38 |
<jar jarfile="${gvsig-lib}/${plugin}_share.jar" basedir="${build}" includes="com/iver/ai2/gvsig3d/map3d/layers/Layer3DProps.*,com/iver/ai2/gvsig3d/gui/VectorLayerMenu.*,com/iver/ai2/gvsig3d/camera/ProjectCamera.*" /> |
39 |
<copy file="config/config.xml" todir="${dist}" /> |
40 |
<copy file="config/about.htm" todir="${dist}" /> |
41 |
<copy todir="${dist}"> |
42 |
<fileset dir="config" includes="text*.properties" /> |
43 |
</copy>
|
44 |
<copy todir="${dist}/images"> |
45 |
<fileset dir="images/" includes="*" /> |
46 |
</copy>
|
47 |
<copy todir="${dist}/resources"> |
48 |
<fileset dir="resources/" includes="*" /> |
49 |
</copy>
|
50 |
<copy todir="${dist}/lib"> |
51 |
<fileset dir="lib/" includes="*" /> |
52 |
</copy>
|
53 |
<move todir="${extension-dir}/${plugin}/"> |
54 |
<fileset dir="${dist}" includes="**/**" /> |
55 |
</move>
|
56 |
</target>
|
57 |
|
58 |
<target name="copy-binaries"> |
59 |
<copy todir="${binaries-dir}"> |
60 |
<fileset dir="binaries/" includes="**" /> |
61 |
</copy>
|
62 |
</target>
|
63 |
|
64 |
<target name="copy-images"> |
65 |
<mkdir dir="${logos-dir}" /> |
66 |
<copy todir="${logos-dir}"> |
67 |
<fileset dir="images" includes="logo3D_es.png" /> |
68 |
<fileset dir="images" includes="andami-theme.xml" /> |
69 |
</copy>
|
70 |
</target>
|
71 |
|
72 |
|
73 |
<!-- Build for all 3D extension -->
|
74 |
|
75 |
<target name="eclipse-build-all-3D" depends="debug-yes,base3D,extensions3D" description="Builds all for 3D extension, producing debug info" /> |
76 |
|
77 |
<!-- Properties to base3D -->
|
78 |
<property name="andami" location="../_fwAndami" /> |
79 |
<property name="utiles" location="../libIverUtiles" /> |
80 |
<property name="core" location="../JDialogSkin" /> |
81 |
<property name="driver" location="../libDriverManager" /> |
82 |
<property name="cms" location="../libCq_CMS_praster" /> |
83 |
<property name="fmap" location="../libFMap" /> |
84 |
<property name="gvSIG" location="../appgvSIG" /> |
85 |
<property name="remote" location="../libRemoteServices" /> |
86 |
<property name="gdbms" location="../libGDBMS" /> |
87 |
<property name="i18n" location="../libInternationalization" /> |
88 |
<property name="global.installBaseDir" location="${andami}" /> |
89 |
|
90 |
<!-- Properties to extension3D -->
|
91 |
<property name="appcatalog" location="../appCatalogYNomenclatorClient" /> |
92 |
<property name="catalog" location="../extCatalogYNomenclator" /> |
93 |
<property name="wcs" location="../extWCS" /> |
94 |
<property name="wfs" location="../extWFS2" /> |
95 |
<property name="wms" location="../extWMS" /> |
96 |
<property name="libui" location="../libUIComponent_praster" /> |
97 |
<property name="ext3D" location="../ext3D" /> |
98 |
|
99 |
|
100 |
<target name="debug-yes"> |
101 |
<property name="debug" value="on" /> |
102 |
<property name="debuglevel" value="lines, vars" /> |
103 |
</target>
|
104 |
|
105 |
<target name="base3D" description="Builds the application for 3D"> |
106 |
<ant dir="${i18n}" target="batch-build" inheritAll="false"> |
107 |
<property name="debug" value="${debug}" /> |
108 |
<property name="debuglevel" value="${debuglevel}" /> |
109 |
<property name="encoding" value="ISO_8859_1" /> |
110 |
</ant>
|
111 |
<ant dir="${utiles}" target="batch-build" inheritAll="false"> |
112 |
<property name="debug" value="${debug}" /> |
113 |
<property name="debuglevel" value="${debuglevel}" /> |
114 |
<property name="encoding" value="ISO_8859_1" /> |
115 |
</ant>
|
116 |
<ant dir="${andami}" target="batch-build" inheritAll="false"> |
117 |
<property name="debug" value="${debug}" /> |
118 |
<property name="debuglevel" value="${debuglevel}" /> |
119 |
<property name="encoding" value="ISO_8859_1" /> |
120 |
</ant>
|
121 |
<ant dir="${libui}" target="batch-build" inheritAll="false"> |
122 |
<property name="debug" value="${debug}" /> |
123 |
<property name="debuglevel" value="${debuglevel}" /> |
124 |
<property name="installBaseDir" value="${global.installBaseDir}" /> |
125 |
<property name="encoding" value="ISO_8859_1" /> |
126 |
</ant>
|
127 |
<ant dir="${core}" target="batch-build" inheritAll="false"> |
128 |
<property name="debug" value="${debug}" /> |
129 |
<property name="debuglevel" value="${debuglevel}" /> |
130 |
<property name="encoding" value="ISO_8859_1" /> |
131 |
</ant>
|
132 |
<ant dir="${cms}" target="batch-build" inheritAll="false"> |
133 |
<property name="debug" value="${debug}" /> |
134 |
<property name="debuglevel" value="${debuglevel}" /> |
135 |
<property name="encoding" value="ISO_8859_1" /> |
136 |
</ant>
|
137 |
<ant dir="${driver}" target="batch-build" inheritAll="false"> |
138 |
<property name="debug" value="${debug}" /> |
139 |
<property name="debuglevel" value="${debuglevel}" /> |
140 |
<property name="encoding" value="ISO_8859_1" /> |
141 |
</ant>
|
142 |
<ant dir="${remote}" target="batch-build" inheritAll="false"> |
143 |
<property name="debug" value="${debug}" /> |
144 |
<property name="debuglevel" value="${debuglevel}" /> |
145 |
<property name="encoding" value="ISO_8859_1" /> |
146 |
</ant>
|
147 |
<ant dir="${fmap}" target="batch-build" inheritAll="false"> |
148 |
<property name="debug" value="${debug}" /> |
149 |
<property name="debuglevel" value="${debuglevel}" /> |
150 |
<property name="encoding" value="ISO_8859_1" /> |
151 |
</ant>
|
152 |
<ant dir="${gvSIG}" target="batch-build" inheritAll="false"> |
153 |
<property name="debug" value="${debug}" /> |
154 |
<property name="debuglevel" value="${debuglevel}" /> |
155 |
<property name="encoding" value="ISO_8859_1" /> |
156 |
</ant>
|
157 |
</target>
|
158 |
|
159 |
<target name="extensions3D" depends="base3D"> |
160 |
|
161 |
<condition property="appcatalog.Dir" value="${appcatalog}" else="voidTarget"> |
162 |
<available file="${appcatalog}" type="dir" /> |
163 |
</condition>
|
164 |
<ant dir="${appcatalog.Dir}" target="batch-build" inheritAll="false"> |
165 |
<property name="debug" value="${debug}" /> |
166 |
<property name="debuglevel" value="${debuglevel}" /> |
167 |
<property name="encoding" value="ISO_8859_1" /> |
168 |
</ant>
|
169 |
<condition property="catalog.Dir" value="${catalog}" else="voidTarget"> |
170 |
<available file="${catalog}" type="dir" /> |
171 |
</condition>
|
172 |
<ant dir="${catalog.Dir}" target="batch-build" inheritAll="false"> |
173 |
<property name="debug" value="${debug}" /> |
174 |
<property name="debuglevel" value="${debuglevel}" /> |
175 |
<property name="encoding" value="ISO_8859_1" /> |
176 |
</ant>
|
177 |
<condition property="wcs.Dir" value="${wcs}" else="voidTarget"> |
178 |
<available file="${wcs}" type="dir" /> |
179 |
</condition>
|
180 |
<ant dir="${wcs.Dir}" target="batch-build" inheritAll="false"> |
181 |
<property name="debug" value="${debug}" /> |
182 |
<property name="debuglevel" value="${debuglevel}" /> |
183 |
<property name="encoding" value="ISO_8859_1" /> |
184 |
</ant>
|
185 |
<condition property="wms.Dir" value="${wms}" else="voidTarget"> |
186 |
<available file="${wms}" type="dir" /> |
187 |
</condition>
|
188 |
<ant dir="${wms.Dir}" target="batch-build" inheritAll="false"> |
189 |
<property name="debug" value="${debug}" /> |
190 |
<property name="debuglevel" value="${debuglevel}" /> |
191 |
<property name="encoding" value="ISO_8859_1" /> |
192 |
</ant>
|
193 |
|
194 |
<condition property="wfs.Dir" value="${wfs}" else="voidTarget"> |
195 |
<available file="${wfs}" type="dir" /> |
196 |
</condition>
|
197 |
<ant dir="${wfs.Dir}" target="batch-build" inheritAll="false"> |
198 |
<property name="debug" value="${debug}" /> |
199 |
<property name="debuglevel" value="${debuglevel}" /> |
200 |
<property name="encoding" value="ISO_8859_1" /> |
201 |
</ant>
|
202 |
|
203 |
<condition property="ext3D.Dir" value="${ext3D}" else="voidTarget"> |
204 |
<available file="${ext3D}" type="dir" /> |
205 |
</condition>
|
206 |
<ant dir="${ext3D.Dir}" target="batch-build" inheritAll="false"> |
207 |
<property name="debug" value="${debug}" /> |
208 |
<property name="debuglevel" value="${debuglevel}" /> |
209 |
<property name="encoding" value="ISO_8859_1" /> |
210 |
</ant>
|
211 |
</target>
|
212 |
|
213 |
</project>
|
214 |
|