Statistics
| Revision:

svn-gvsig-desktop / tags / tmp_build / install / build.xml @ 14402

History | View | Annotate | Download (16.1 KB)

1
<?xml version="1.0" ?>
2
<project default="main">
3

    
4
    <defaultexcludes add="**/.svn"/>
5
        <defaultexcludes add="**/.svn/**"/>
6
        <defaultexcludes add="**/_svn"/>
7
        <defaultexcludes add="**/_svn/**"/>
8
        <property file="../_fwAndami/gvSIG/extensiones/com.iver.cit.gvsig/build.number"/>
9
        <import file="../binaries/ant/utilities.xml"/>
10
        <taskdef name="jarbundler" classname="net.sourceforge.jarbundler.JarBundler" >
11
                <classpath>
12
                        <pathelement location="${ant.file.ant_libs.dir}/jarbundler-1.9.jar"/>
13
                </classpath>
14
        </taskdef>
15

    
16
        <property file="build.properties"/> <!--COMPROBAR EXTENSIONES -->
17
        <property name="DIR_LIN" location="./instalador-gvSIG-lin"/>
18
        <property name="DIR_WIN" location="./instalador-gvSIG-win"/>
19
        <property name="DIR_MAC" location="./instalador-gvSIG-mac"/>
20
        <property name="baseFileName" value="${APPNAME}-${bversion}-build_${build.number}"/>
21
        <property name="LINUXBIN" value="${baseFileName}-linux-i586.bin"/>
22
        <property name="LINUXBINWITHJRE" value="${baseFileName}-linux-i586-withjre.bin"/>
23
        <property name="WINDOWSZIP" value="${baseFileName}-windows-i586.7z" />
24
        <property name="WINDOWSEXE" value="${baseFileName}-windows-i586.exe"/>
25
        <property name="WINDOWSEXEWITHJRE" value="${baseFileName}-windows-i586-withjre.exe"/>
26
        <property name="MAC_10_ZIP" value="${baseFileName}-mac-10_4.zip"/>
27
        <property name="JARNAME" value="${APPNAME}-${bversion}-build_${build.number}.jar"/>
28
        <property name="INSTALLER_DIR" value="${APPNAME}-${version}_installer"/>
29
        <property name="nombre_autoinstalador" value="gvSIG ${version} build ${build.number} autoinstalador"/> <!--OJO!!!! HAY QUE REVISAR ESTO -->
30
        <property environment="env" />
31

    
32

    
33
        <condition property="LAUNCHER7Z" value="./launcher/7z/7za" else="./launcher/7z/7z.exe">
34
                <os family="unix" />
35
        </condition>
36

    
37
        <condition property="Lang.Is.Spanish">
38
                <contains string="${env.LANG}" substring="es"/>
39
        </condition>
40
        <condition property="directorio.base">
41
                <available file="../install" type="dir" />
42
        </condition>
43

    
44
        <target name="E_Spanish" if="Lang.Is.Spanish">
45
                <property name="ERROR_BASEDIR" value="Este script debe invocarse desde el directorio install del workspace" />
46
        </target>
47

    
48
        <target name="E_notSpanish" unless="Lang.Is.Spanish">
49
                <property name="ERROR_BASEDIR" value="This script must be run from the workspace\install's directory" />
50
        </target>
51

    
52
        <target name="check" depends="E_Spanish,E_notSpanish">
53
                <fail message="${ERROR_BASEDIR}" unless="directorio.base"/>
54
        </target>
55

    
56
        <target name="main" depends="check,Linux,Windows,Mac" >
57
                <echo message="DISTRIBUCION" />
58
        </target>
59
        <!--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
60
        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
61
        -->
62
        <target name="Linux" depends="check,CopyFilesLin,CopyExtLin,CreateJarLin,InstallationLin,cleanDirLIN">
63
                <echo> ********************************************* </echo>
64
                <echo> ********         LINUX DONE         *********</echo>
65
                <echo> ********************************************* </echo>
66
        </target>
67
        <target name="CopyFilesLin" description="Copia de ficheros LEEME y los jar y zip de _fwAndami/lib">
68
                <delete dir="${DIR_LIN}/bin"/>
69
                <mkdir dir="${DIR_LIN}/bin/gvSIG/extensiones"/>
70
<!--                 copiamos los fichers README LEEME y LLIG-ME, y gpl.txt -->
71

    
72
                <copy todir="${DIR_LIN}/bin">
73
                        <fileset dir="${DIR_LIN}/installer_files">
74
                                <include name="*"/>
75
                                <exclude name="*.*" />
76
                        </fileset>
77
                </copy>
78
                <copy todir="${DIR_LIN}/bin" file="${DIR_LIN}/resources/gpl.txt"/>
79

    
80
                <mkdir dir="${DIR_LIN}/bin/lib"/>
81

    
82
<!--                 copiamos los jar y zip que tenemos en _fwAndami/lib                 -->
83
                <copy todir="${DIR_LIN}/bin/lib">
84
                        <fileset dir="../_fwAndami/lib">
85
                                <include name="*.jar"/>
86
                                <include name="*.zip"/>
87
                        </fileset>
88
                </copy>
89

    
90
                <copy todir="${DIR_LIN}/bin" file="../_fwAndami/andami.jar"/>
91
                <copy todir="${DIR_LIN}/bin" file="../_fwAndami/castor.properties"/>
92

    
93

    
94
        </target>
95

    
96
        <target name="CopyExtLin" description="Copia de las extensiones" >
97
<!--          Estas extensiones se copian directamente al directorio destino, ya que no vamos a dar -->
98
<!--     opcion a no instalarlas, son obligatorias. Los drivers de oracle no se deben copiar -->
99
                <for list="${MANDATORY_EXTENSIONS}" param="mandatory">
100
                        <sequential>
101
                                <copy todir="${DIR_LIN}/bin/gvSIG/extensiones/@{mandatory}">
102
                                        <fileset dir="../_fwAndami/gvSIG/extensiones/@{mandatory}">
103
                                                <exclude name="**/ojdbc*.jar"/>
104
                                                <exclude name="**/gt2-oracle-spatial-*.jar"/>
105
                                                <exclude name="**/sdoapi.jar"/>
106
                                        </fileset>
107
                                </copy>
108
                                <echo>copiado @{mandatory}</echo>
109
                        </sequential>
110
                </for>
111

    
112
                <delete dir="${DIR_LIN}/extensiones"/>
113
                <mkdir dir="${DIR_LIN}/extensiones" />
114

    
115

    
116

    
117
<!--         Copiamos las demas extensiones, de nuevo sin copiar los drivers de oracle -->
118
                <for list="${EXTENSIONS}" param="extensions">
119
                        <sequential>
120
                                <copy todir="${DIR_LIN}/extensiones/@{extensions}">
121
                                        <fileset dir="../_fwAndami/gvSIG/extensiones/@{extensions}">
122
                                                <exclude name="**/ojdbc*.jar"/>
123
                                                <exclude name="**/gt2-oracle-spatial-*.jar"/>
124
                                                <exclude name="**/sdoapi.jar"/>
125
                                        </fileset>
126
                                </copy>
127
                                <echo>extension--> @{extensions} </echo>
128
                        </sequential>
129
                </for>
130
        </target>
131

    
132
        <target name="CreateJarLin" description="Generacion del instalador(jar) para Linux" >
133
<!--                 Generamos el instalador (jar) para Linux -->
134
                <delete file="../${JARNAME}"/>
135
                <ant dir="${DIR_LIN}">
136
                        <property name="JARNAME" value="${JARNAME}"/>
137
                        <property name="GVSIG_VERSION" value="${version}"/>
138
                        <property name="APPNAME" value="${APPNAME}"/>
139
                </ant>
140
        </target>
141
        <target name="InstallationLin" description="Generacion de la distribucion">
142
                <echo> ********************************************* </echo>
143
                <echo> Buildnumber----> ${build.number} --- version--> ${version}</echo>
144
                <echo> ********************************************* </echo>
145

    
146
<!--                 INSTALACION PARA LINUX -->
147
                <mkdir dir="${OUTPUT_DIR}" />
148
                <delete dir="${DIR_LIN}/${INSTALLER_DIR}"/>
149
                <mkdir dir="${DIR_LIN}/${INSTALLER_DIR}/tmp_gvSIGInstall"/>
150
                <move todir="${DIR_LIN}/${INSTALLER_DIR}/tmp_gvSIGInstall">
151
                        <fileset file="./${JARNAME}"/>
152
                </move>
153

    
154
<!--                 carpetas CVS no se copiaran, ANT las excluye por defecto -->
155
                <copy todir="${DIR_LIN}/${INSTALLER_DIR}/tmp_gvSIGInstall">
156
                        <fileset dir="./launcher/izpack-launcher-1.3_linux/dist">
157
                                <exclude name="launcher.ini"/>
158
                        </fileset>
159
                </copy>
160
                <chmod file="${DIR_LIN}/${INSTALLER_DIR}/tmp_gvSIGInstall/launcher-Linux" perm="ugo+rx"/>
161
                <chmod file="${DIR_LIN}/${INSTALLER_DIR}/tmp_gvSIGInstall/install_jre.sh" perm="ugo+rx"/>
162

    
163
                <copy file="${DIR_LIN}/resources/launcher.ini.j15" tofile="${DIR_LIN}/${INSTALLER_DIR}/tmp_gvSIGInstall/launcher.ini"/>
164
                <replace file="${DIR_LIN}/${INSTALLER_DIR}/tmp_gvSIGInstall/launcher.ini" token="%JARNAME%" value="${JARNAME}"/>
165

    
166
<!--                 comprimimos la carpeta tmp_gvSIGInstall en tmp.tgz -->
167
                <tar destfile="${DIR_LIN}/${INSTALLER_DIR}/tmp.tgz"  compression="gzip">
168
                        <tarfileset dir="${DIR_LIN}/${INSTALLER_DIR}" mode="755" >
169
                                <include name="tmp_gvSIGInstall/launcher-Linux"/>
170
                                <include name="tmp_gvSIGInstall/install_jre.sh"/>
171
                        </tarfileset>
172
                        <tarfileset dir="${DIR_LIN}/${INSTALLER_DIR}">
173
                                <include name="tmp_gvSIGInstall/*"/>
174
                                <exclude name="tmp_gvSIGInstall/launcher-Linux"/>
175
                                <exclude name="tmp_gvSIGInstall/install_jre.sh"/>
176
                        </tarfileset>
177
                </tar>
178
<!--                 copiamos la jre y volvemos a comprimir en tmp_wjre.tgz -->
179
                <copy todir="${DIR_LIN}/${INSTALLER_DIR}/tmp_gvSIGInstall">
180
                        <fileset file="${DIR_LIN}/jre/*-1_5_0_*.gz"/>
181
                </copy>
182
                <tar destfile="${DIR_LIN}/${INSTALLER_DIR}/tmp_wjre.tgz" compression="gzip">
183
                        <tarfileset dir="${DIR_LIN}/${INSTALLER_DIR}" mode="755" >
184
                                <include name="tmp_gvSIGInstall/launcher-Linux"/>
185
                                <include name="tmp_gvSIGInstall/install_jre.sh"/>
186
                        </tarfileset>
187
                        <tarfileset dir="${DIR_LIN}/${INSTALLER_DIR}">
188
                                <include name="tmp_gvSIGInstall/*"/>
189
                                <exclude name="tmp_gvSIGInstall/launcher-Linux"/>
190
                                <exclude name="tmp_gvSIGInstall/install_jre.sh"/>
191
                        </tarfileset>
192
                </tar>
193
                <echo message="#!/bin/sh${line.separator}" file="${DIR_LIN}/${INSTALLER_DIR}/xx.tmp" />
194
                <echo message="lcount=59${line.separator}" file="${DIR_LIN}/${INSTALLER_DIR}/xx.tmp" append="true" />
195
                <concat destfile="${DIR_LIN}/${INSTALLER_DIR}/${LINUXBIN}" binary="true" >
196
                        <fileset file="${DIR_LIN}/${INSTALLER_DIR}/xx.tmp"/>
197
                        <fileset file="./launcher/izpack-launcher-1.3_linux/h_gvSIG-install.sh"/>
198
                        <fileset file="${DIR_LIN}/${INSTALLER_DIR}/tmp.tgz"/>
199
                </concat>
200
                <concat destfile="${DIR_LIN}/${INSTALLER_DIR}/${LINUXBINWITHJRE}" binary="true" >
201
                        <fileset file="${DIR_LIN}/${INSTALLER_DIR}/xx.tmp"/>
202
                        <fileset file="./launcher/izpack-launcher-1.3_linux/h_gvSIG-install.sh"/>
203
                        <fileset file="${DIR_LIN}/${INSTALLER_DIR}/tmp_wjre.tgz"/>
204
                </concat>
205
                <chmod file="${DIR_LIN}/${INSTALLER_DIR}/${LINUXBIN}" perm="ugo+rx"/>
206
                <chmod file="${DIR_LIN}/${INSTALLER_DIR}/${LINUXBINWITHJRE}" perm="ugo+rx"/>
207
                <delete file="${DIR_LIN}/${INSTALLER_DIR}/xx.tmp"/>
208
                <move todir="${OUTPUT_DIR}" >
209
                        <fileset file="${DIR_LIN}/${INSTALLER_DIR}/${LINUXBIN}"/>
210
                        <fileset file="${DIR_LIN}/${INSTALLER_DIR}/${LINUXBINWITHJRE}"/>
211
                </move>
212
                <chmod file="${OUTPUT_DIR}/${LINUXBIN}" perm="ugo+rx"/>
213
                <chmod file="${OUTPUT_DIR}/${LINUXBINWITHJRE}" perm="ugo+rx"/>
214
                <delete dir="${DIR_LIN}/${INSTALLER_DIR}"/>
215
        </target>
216
        <target name="cleanDirLIN" description="Limpiamos los directorios DIR_LIN">
217
                <delete dir="${DIR_LIN}/extensiones" />
218
                <delete dir="${DIR_LIN}/bin" />
219

    
220
        </target>
221

    
222
        <!--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
223
        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
224
        -->
225
        <target name="Windows" depends="check,CopyFilesWin,CopyExtWin,CreateJarWin,InstallationWin,cleanDirWIN" >
226
                <echo> ********************************************* </echo>
227
                <echo> ********        WINDOWS DONE        *********</echo>
228
                <echo> ********************************************* </echo>
229
        </target>
230
        <target name="CopyFilesWin" description="Copia de ficheros LEEME y los jar y zip de _fwAndami/lib" >
231

    
232

    
233
                <delete dir="${DIR_WIN}/bin"/>
234
                <mkdir dir="${DIR_WIN}/bin/gvSIG/extensiones"/>
235
                <copy todir="${DIR_WIN}/bin">
236
                        <fileset dir="${DIR_WIN}/installer_files">
237
                                <include name="*.txt"/>
238
                        </fileset>
239
                </copy>
240
                <copy todir="${DIR_WIN}/bin" file="${DIR_WIN}/resources/gpl.txt"/>
241

    
242
                <!--                 copiamos los jar y zip que tenemos en _fwAndami/lib                 -->
243
                <copy todir="${DIR_WIN}/bin/lib">
244
                        <fileset dir="../_fwAndami/lib">
245
                                <include name="*.jar"/>
246
                                <include name="*.zip"/>
247
                        </fileset>
248
                </copy>
249

    
250
                <copy todir="${DIR_WIN}/bin" file="../_fwAndami/andami.jar"/>
251
                <copy todir="${DIR_WIN}/bin" file="../_fwAndami/castor.properties"/>
252

    
253
                <delete dir="${DIR_WIN}/tmpResources"/>
254
                <mkdir dir="${DIR_WIN}/tmpResources" />
255

    
256
                <!--         Copiamos el lanzador y sus traduciones al tmpResources,sin copiar el ini, manifest y los CVS (ANT excluye carpetas CVS por defecto -->
257
                <copy todir="${DIR_WIN}/tmpResources">
258
                        <fileset dir="./launcher/izpack-launcher-1.3/dist/">
259
                                <include name="**/"/>
260
                                <exclude name="**/*.ini"/>
261
                                <exclude name="**/*.manifest"/>
262
                        </fileset>
263
                </copy>
264
                <move file="${DIR_WIN}/tmpResources/launcher-Win32.exe" tofile="${DIR_WIN}/tmpResources/gvSIG.exe"/>
265
                <copy todir="${DIR_WIN}/tmpResources/jai_imageio-1_0_01-lib-windows/">
266
                        <fileset dir="${DIR_WIN}/jre_installers_1.5/jai_imageio-1_0_01-lib-windows"/>
267
                </copy>
268
                <copy file="${DIR_WIN}/resources/gvSIG.ini.J15" tofile="${DIR_WIN}/tmpResources/gvSIG.ini"/>
269

    
270
        </target>
271
        <target name="CopyExtWin" description="Copia de las extensiones" >
272
                <!--          Estas extensiones se copian directamente al directorio destino, ya que no vamos a dar -->
273
                <!--     opcion a no instalarlas, son obligatorias. Los drivers de oracle no se deben copiar -->
274
                <for list="${MANDATORY_EXTENSIONS}" param="mandatory">
275
                        <sequential>
276
                                <copy todir="${DIR_WIN}/bin/gvSIG/extensiones/@{mandatory}">
277
                                        <fileset dir="../_fwAndami/gvSIG/extensiones/@{mandatory}">
278
                                                <exclude name="**/ojdbc*.jar"/>
279
                                                <exclude name="**/gt2-oracle-spatial-*.jar"/>
280
                                                <exclude name="**/sdoapi.jar"/>
281
                                        </fileset>
282
                                </copy>
283
                                <echo>copiado @{mandatory}</echo>
284
                        </sequential>
285
                </for>
286

    
287
                <delete dir="${DIR_WIN}/extensiones"/>
288
                <mkdir dir="${DIR_WIN}/extensiones" />
289

    
290
                <!--         Copiamos las demas extensiones, de nuevo sin copiar los drivers de oracle -->
291
                <for list="${EXTENSIONS}" param="extensions">
292
                        <sequential>
293
                                <copy todir="${DIR_WIN}/extensiones/@{extensions}">
294
                                        <fileset dir="../_fwAndami/gvSIG/extensiones/@{extensions}">
295
                                                <exclude name="**/ojdbc*.jar"/>
296
                                                <exclude name="**/gt2-oracle-spatial-*.jar"/>
297
                                                <exclude name="**/sdoapi.jar"/>
298
                                        </fileset>
299
                                </copy>
300
                                <echo>extension--> @{extensions} </echo>
301
                        </sequential>
302
                </for>
303
        </target>
304
        <target name="CreateJarWin" description="Generacion del instalador(jar) para Windows" >
305

    
306
        <!--         Instalador para Windows -->
307

    
308
                <echo> ********************************************* </echo>
309
                <echo> Buildnumber----> ${build.number} --- version--> ${version}</echo>
310
                <echo> ********************************************* </echo>
311
                <delete file="./${JARNAME}"/>
312
                <ant dir="${DIR_WIN}">
313
                        <property name="JARNAME" value="${JARNAME}"/>
314
                        <property name="GVSIG_VERSION" value="${version}"/>
315
                        <property name="APPNAME" value="${APPNAME}"/>
316
                        <property name="INSTALL_FILE" value="${DIR_WIN}/install_15.xml"/>
317
                </ant>
318

    
319
        </target>
320
        <target name="InstallationWin" description="Generacion de la distribucion">
321

    
322
                <delete dir="${DIR_WIN}/${INSTALLER_DIR}"/>
323

    
324
                <copy todir="${DIR_WIN}/${INSTALLER_DIR}">
325

    
326

    
327
                        <fileset dir="${DIR_WIN}/installer_files">
328
                                <exclude name="install.bat"/>
329
                        </fileset>
330
                </copy>
331
                <copy todir="${DIR_WIN}/${INSTALLER_DIR}">
332
                        <fileset dir="./launcher/izpack-launcher-1.3/dist">
333
                                <exclude name="launcher-Win32.ini"/>
334
                        </fileset>
335
                </copy>
336
                <copy file="${DIR_WIN}/resources/launcher-Win32.ini.j15" tofile="${DIR_WIN}/${INSTALLER_DIR}/launcher-Win32.ini"/>
337
                <replace file="${DIR_WIN}/${INSTALLER_DIR}/launcher-Win32.ini" token="%JARNAME%" value="${JARNAME}"/>
338
                <move todir="${DIR_WIN}/${INSTALLER_DIR}/">
339
                        <fileset file="./${JARNAME}"/>
340
                </move>
341
                <delete file="${DIR_WIN}/${WINDOWSZIP}"/>
342
                <exec executable="${LAUNCHER7Z}">
343
                        <arg line="a -r ${DIR_WIN}/${WINDOWSZIP} ${DIR_WIN}/${INSTALLER_DIR}/*"/>
344
                </exec>
345

    
346
                <copy file="./launcher/7z/dist_config.txt" tofile="${DIR_WIN}/dist_config.txt"/>
347
                <replace file="${DIR_WIN}/dist_config.txt" token="%TITLE%" value="gvSIG-${bversion}_${build.number}" />
348
                <concat destfile="${DIR_WIN}/${WINDOWSEXE}" binary="true">
349
                        <fileset file="./launcher/7z/7zS.sfx"/>
350
                        <fileset file="${DIR_WIN}/dist_config.txt"/>
351
                        <fileset file="${DIR_WIN}/${WINDOWSZIP}"/>
352
                </concat>
353
                <exec executable="${LAUNCHER7Z}">
354
                        <arg line="a -r ${DIR_WIN}/${WINDOWSZIP} ${DIR_WIN}/jre_installers_1.5/*.exe"/>
355
                </exec>
356
                <concat destfile="${DIR_WIN}/${WINDOWSEXEWITHJRE}" binary="true">
357
                        <fileset file="./launcher/7z/7zS.sfx"/>
358
                        <fileset file="${DIR_WIN}/dist_config.txt"/>
359
                        <fileset file="${DIR_WIN}/${WINDOWSZIP}"/>
360
                </concat>
361
                <move todir="${OUTPUT_DIR}" >
362
                        <fileset file="${DIR_WIN}/${WINDOWSEXE}"/>
363
                        <fileset file="${DIR_WIN}/${WINDOWSEXEWITHJRE}"/>
364
                </move>
365
                <delete file="${DIR_WIN}/${WINDOWSZIP}" />
366
                <delete file="${DIR_WIN}/dist_config.txt" />
367
                <delete dir="${DIR_WIN}/${INSTALLER_DIR}" />
368
                <delete dir="${DIR_WIN}/tmpResources" />
369
        </target>
370
        <target name="cleanDirWIN" description="Limpiamos los directorios DIR_WIN">
371
                <delete dir="${DIR_WIN}/extensiones" />
372
                <delete dir="${DIR_WIN}/bin" />
373

    
374
        </target>
375

    
376
        <!--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
377
        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
378
        -->
379
        <target name="Mac">
380
                <mkdir dir="${OUTPUT_DIR}" />
381
                <ant dir="${DIR_MAC}">
382
                        <property name="build.number" value="${build.number}"/>
383
                </ant>
384
                <zip destfile="${OUTPUT_DIR}/${MAC_10_ZIP}" basedir="${DIR_MAC}" includes="gvSIG*.app/**"/>
385
                <delete dir="${DIR_MAC}/${nombre_autoinstalador}.app"/>        <!--OJO!!!! HAY QUE REVISAR ESTO -->
386
                <echo> ********************************************* </echo>
387
                <echo> ********          MAC DONE        *********</echo>
388
                <echo> ********************************************* </echo>
389
        </target>
390
</project>