Revision 31239

View differences:

tags/tmp_build/binaries/build.xml
1
<project name="binaries_build" default="main" basedir=".">
2
	<dirname file="${ant.file.binaries}" property="ant.file.binaries.dir"/>
3
	<import file="${basedir}/ant/utilities.xml"/>
4
    <description>
5
        Reorganiza el directorio binaries, para que pueda usarse directamente por gvSIG.
6
    </description>
7

  
8
	<target name="batch-build"
9
		depends="main"/>
10

  
11
	<target name="main">
12
		<description>Reorders the directory for the current platform, so that it
13
			can be used by gvSIG.</description>
14
		<echo> Sistema operativo: ${os.name}</echo>
15

  
16
		<condition property="isLinux">
17
			<os family="unix"/>
18
		</condition>
19

  
20
		<condition property="isWindows">
21
			<or>
22
				<os family="windows"/>
23
				<os family="win9x"/>
24
				<os name="Windows Vista"/>
25
			</or>
26
		</condition>
27

  
28
		<condition property="isMac">
29
			<os family="mac"/>
30
		</condition>
31

  
32
		<condition property="is_OS_dectected">
33
			<or>
34
				<istrue value="${isLinux}"/>
35
				<istrue value="${isWindows}"/>
36
				<istrue value="${isMac}"/>
37
			</or>
38

  
39
		</condition>
40

  
41

  
42
		<antcall target="linux" />
43
		<antcall target="windows" />
44
		<antcall target="mac" />
45
		<antcall target="no_SO_Detected" />
46

  
47

  
48
	</target>
49

  
50
	<target name="build-all">
51
		<description>Reorders the directory for all the platforms, so that it
52
			can be used by gvSIG.</description>
53
  		<ant dir="linux"  inheritAll="false" />
54
  		<ant dir="w32"  inheritAll="false" />
55
  		<ant dir="mac"  inheritAll="false" />
56
	</target>
57

  
58
	<target name="linux" if="isLinux">
59
  		<ant dir="linux"  inheritAll="false" />
60
		<echo> Compilando librerias linux </echo>
61
	</target>
62

  
63
	<target name="windows" if="isWindows">
64
  		<ant dir="w32"  inheritAll="false" />
65
		<echo> Compilando librerias w32 </echo>
66
	</target>
67

  
68
	<target name="mac" if="isMac">
69
  		<ant dir="mac"  inheritAll="false" />
70
		<echo> Compilando librerias mac </echo>
71
	</target>
72

  
73
	<target name="no_SO_Detected" unless="is_OS_dectected">
74
		<fail message="Error al detectar el Sistema Operativo"/>
75
	</target>
76

  
77
	<target name="clean">
78
		<description>
79
			Restores the directory to its original shape.
80
		</description>
81
  		<ant target="clean" dir="linux"  inheritAll="false" />
82
  		<ant target="clean" dir="w32"  inheritAll="false" />
83
  		<!--<ant target="clean" dir="mac"  inheritAll="false" />-->
84
	</target>
85
</project>
0 86

  
tags/tmp_build/binaries/linux/3D/install-3D.sh.head
1
#!/bin/sh
2
export INSTALL_PATH="$PWD"
3

  
4
if [ -n "$1"]
5
then
6
	cd "$INSTALL_PATH/libs"
7
else
8
    cd "$1"
9
fi
10

  
0 11

  
tags/tmp_build/binaries/linux/3D/install-3D.sh
1
#!/bin/sh
2
export INSTALL_PATH="$PWD"
3

  
4
if [ -n "$1"]
5
then
6
	cd "$INSTALL_PATH/libs"
7
else
8
    cd "$1"
9
fi
10

  
11
ln -sf libosgText.so.2.2.0 libosgText.so.25
12
ln -sf libosgManipulator.so.2.2.0 libosgManipulator.so.25
13
ln -sf libOpenThreads.so.9 libOpenThreads.so
14
ln -sf libosgDB.so.2.2.0 libosgDB.so.25
15
ln -sf libosgTerrain.so.2.2.0 libosgTerrain.so.25
16
ln -sf libosgShadow.so.25 libosgShadow.so
17
ln -sf libosgGA.so.2.2.0 libosgGA.so.25
18
ln -sf libosgFX.so.2.2.0 libosgFX.so.25
19
ln -sf libosgParticle.so.2.2.0 libosgParticle.so.25
20
ln -sf libosg.so.25 libosg.so
21
ln -sf libosgUtil.so.25 libosgUtil.so
22
ln -sf libosgViewer.so.2.2.0 libosgViewer.so.25
23
ln -sf libosgDB.so.25 libosgDB.so
24
ln -sf libosgSim.so.25 libosgSim.so
25
ln -sf libosgSim.so.2.2.0 libosgSim.so.25
26
ln -sf libosgFX.so.25 libosgFX.so
27
ln -sf libOpenThreads.so.2.2.0 libOpenThreads.so.9
28
ln -sf libosgParticle.so.25 libosgParticle.so
29
ln -sf libosgTerrain.so.25 libosgTerrain.so
30
ln -sf libosgGA.so.25 libosgGA.so
31
ln -sf libosgManipulator.so.25 libosgManipulator.so
32
ln -sf libosgUtil.so.2.2.0 libosgUtil.so.25
33
ln -sf libosgShadow.so.2.2.0 libosgShadow.so.25
34
ln -sf libosgText.so.25 libosgText.so
35
ln -sf libosgViewer.so.25 libosgViewer.so
36
ln -sf libosg.so.2.2.0 libosg.so.25
0 37

  
tags/tmp_build/binaries/linux/3D/links.properties
1
libosgShadow.so=libosgShadow.so.25
2
libOpenThreads.so=libOpenThreads.so.9
3
libosg.so=libosg.so.25
4
libosg.so.25=libosg.so.2.2.0
5
libosgText.so=libosgText.so.25
6
libOpenThreads.so.9=libOpenThreads.so.2.2.0
7
libosgParticle.so=libosgParticle.so.25
8
libosgSim.so=libosgSim.so.25
9
libosgTerrain.so.25=libosgTerrain.so.2.2.0
10
libosgUtil.so.25=libosgUtil.so.2.2.0
11
libosgFX.so.25=libosgFX.so.2.2.0
12
libosgViewer.so.25=libosgViewer.so.2.2.0
13
libosgShadow.so.25=libosgShadow.so.2.2.0
14
libosgText.so.25=libosgText.so.2.2.0
15
libosgGA.so=libosgGA.so.25
16
libosgDB.so=libosgDB.so.25
17
libosgViewer.so=libosgViewer.so.25
18
libosgManipulator.so=libosgManipulator.so.25
19
libosgGA.so.25=libosgGA.so.2.2.0
20
libosgSim.so.25=libosgSim.so.2.2.0
21
libosgDB.so.25=libosgDB.so.2.2.0
22
libosgManipulator.so.25=libosgManipulator.so.2.2.0
23
libosgUtil.so=libosgUtil.so.25
24
libosgParticle.so.25=libosgParticle.so.2.2.0
25
libosgFX.so=libosgFX.so.25
26
libosgTerrain.so=libosgTerrain.so.25
0 27

  
tags/tmp_build/binaries/linux/.cvsignore
1
*.so*
0 2

  
tags/tmp_build/binaries/linux/build.xml
1
<project name="binaries linux" default="main" basedir=".">
2
    <description>
3
        Reorganiza el directorio binaries/linux, para que pueda usarse directamente por gvSIG.
4
    </description>
5

  
6
	<available property="is3D" file="3D" />
7

  
8
	<target name="init">
9
		<condition property="isLinux">
10
			<os family="unix"/>
11
		</condition>
12
	</target>
13
	<property name="targetDir" location="." />
14

  
15
	<target name="main" depends="init, ecw, gdal, mrsid, crs, potrace, 3D, grass" />
16
	<target name="without-3D" depends="init, ecw, gdal, mrsid, crs, potrace" />
17

  
18
	<target name="ecw">
19
		<copy todir="${targetDir}">
20
			<fileset dir="raster/ecw" includes="libjecw.so.0.0.7, libNCScnet.so, libNCSEcwC.so, libNCSEcw.so, libNCSUtil.so" />
21
		</copy>
22
		<!-- necesitamos borrar los links antes de crearlos, porque failonerror=false no
23
		      funciona correctamente -->
24

  
25
		<antcall target="makeLink">
26
			<param name="ml.file" location="${targetDir}/libjecw.so.0.0.7"/>
27
			<param name="ml.link" value="${targetDir}/libjecw.so"/>
28
			<param name="ml.failonerror" value="false"/>
29
		</antcall>
30

  
31
		<antcall target="makeLink">
32
			<param name="ml.file" location="${targetDir}/libjecw.so.0.0.7"/>
33
			<param name="ml.link" value="${targetDir}/libjecw.so.0"/>
34
			<param name="ml.failonerror" value="false"/>
35
		</antcall>
36

  
37
		<antcall target="makeLink">
38
			<param name="ml.file" location="${targetDir}/libNCScnet.so"/>
39
			<param name="ml.link" value="${targetDir}/libNCScnet.so.0"/>
40
			<param name="ml.failonerror" value="false"/>
41
		</antcall>
42

  
43
		<antcall target="makeLink">
44
			<param name="ml.file" location="${targetDir}/libNCScnet.so"/>
45
			<param name="ml.link" value="${targetDir}/libNCSCnet.so"/>
46
			<param name="ml.failonerror" value="false"/>
47
		</antcall>
48

  
49
		<antcall target="makeLink">
50
			<param name="ml.file" location="${targetDir}/libNCScnet.so"/>
51
			<param name="ml.link" value="${targetDir}/libNCSCnet.so.0"/>
52
			<param name="ml.failonerror" value="false"/>
53
		</antcall>
54

  
55

  
56
		<antcall target="makeLink">
57
			<param name="ml.file" location="${targetDir}/libNCScnet.so"/>
58
			<param name="ml.link" value="${targetDir}/libNCSCNet.so"/>
59
			<param name="ml.failonerror" value="false"/>
60
		</antcall>
61

  
62
		<antcall target="makeLink">
63
			<param name="ml.file" location="${targetDir}/libNCScnet.so"/>
64
			<param name="ml.link" value="${targetDir}/libNCSCNet.so.0"/>
65
			<param name="ml.failonerror" value="false"/>
66
		</antcall>
67

  
68
		<antcall target="makeLink">
69
			<param name="ml.file" location="${targetDir}/libNCSEcw.so"/>
70
			<param name="ml.link" value="${targetDir}/libNCSEcw.so.0"/>
71
			<param name="ml.failonerror" value="false"/>
72
		</antcall>
73

  
74
		<antcall target="makeLink">
75
			<param name="ml.file" location="${targetDir}/libNCSEcwC.so"/>
76
			<param name="ml.link" value="${targetDir}/libNCSEcwC.so.0"/>
77
			<param name="ml.failonerror" value="false"/>
78
		</antcall>
79

  
80
		<antcall target="makeLink">
81
			<param name="ml.file" location="${targetDir}/libNCSUtil.so"/>
82
			<param name="ml.link" value="${targetDir}/libNCSUtil.so.0"/>
83
			<param name="ml.failonerror" value="false"/>
84
		</antcall>
85

  
86
	</target>
87

  
88
	<target name="gdal">
89
		<copy todir="${targetDir}">
90
			<fileset dir="raster/gdal"
91
				 includes="lib*.so*"/>
92
		</copy>
93
		<antcall target="makeLink">
94
			<param name="ml.file" location="${targetDir}/libcrypto.so.0.9.7"/>
95
			<param name="ml.link" value="${targetDir}/libcrypto.so"/>
96
			<param name="ml.failonerror" value="false"/>
97
		</antcall>
98

  
99
		<antcall target="makeLink">
100
			<param name="ml.file" location="${targetDir}/libcrypto.so.0.9.7"/>
101
			<param name="ml.link" value="${targetDir}/libcrypto.so.0"/>
102
			<param name="ml.failonerror" value="false"/>
103
		</antcall>
104

  
105
		<antcall target="makeLink">
106
			<param name="ml.file" location="${targetDir}/libgdal1.5.0.so.1"/>
107
			<param name="ml.link" value="${targetDir}/libgdal.so"/>
108
			<param name="ml.failonerror" value="false"/>
109
		</antcall>
110

  
111
		<antcall target="makeLink">
112
			<param name="ml.file" location="${targetDir}/libgdal1.5.0.so.1"/>
113
			<param name="ml.link" value="${targetDir}/libgdal.so.1"/>
114
			<param name="ml.failonerror" value="false"/>
115
		</antcall>
116

  
117

  
118
		<antcall target="makeLink">
119
			<param name="ml.file" location="${targetDir}/libjasper-1.701.so.1"/>
120
			<param name="ml.link" value="${targetDir}/libjasper-1.701.so"/>
121
			<param name="ml.failonerror" value="false"/>
122
		</antcall>
123

  
124
		<!--
125
		<antcall target="makeLink">
126
			<param name="ml.file" location="libjasper-1.701.so.1.0.0"/>
127
			<param name="ml.link" value="${targetDir}/libjasper-1.701.so.1"/>
128
			<param name="ml.failonerror" value="false"/>
129
		</antcall>
130
		-->
131

  
132
		<antcall target="makeLink">
133
			<param name="ml.file" location="${targetDir}/libjgdal.so.0.9.2"/>
134
			<param name="ml.link" value="${targetDir}/libjgdal.so"/>
135
			<param name="ml.failonerror" value="false"/>
136
		</antcall>
137

  
138
		<antcall target="makeLink">
139
			<param name="ml.file" location="${targetDir}/libjgdal.so.0.9.2"/>
140
			<param name="ml.link" value="${targetDir}/libjgdal.so.0"/>
141
			<param name="ml.failonerror" value="false"/>
142
		</antcall>
143

  
144
		<antcall target="makeLink">
145
			<param name="ml.file" location="${targetDir}/libodbc.so.1"/>
146
			<param name="ml.link" value="${targetDir}/libodbc.so"/>
147
			<param name="ml.failonerror" value="false"/>
148
		</antcall>
149

  
150
		<antcall target="makeLink">
151
			<param name="ml.file" location="${targetDir}/libpng.so.3"/>
152
			<param name="ml.link" value="${targetDir}/libpng.so"/>
153
			<param name="ml.failonerror" value="false"/>
154
		</antcall>
155

  
156
		<!--<antcall target="makeLink">
157
			<param name="ml.file" location="${targetDir}/libpq.so.3"/>
158
			<param name="ml.link" value="${targetDir}/libpq.so"/>
159
			<param name="ml.failonerror" value="false"/>
160
		</antcall>-->
161
		
162
		<antcall target="makeLink">
163
			<param name="ml.file" location="${targetDir}/libpq.so.5.1"/>
164
			<param name="ml.link" value="${targetDir}/libpq.so.5"/>
165
			<param name="ml.failonerror" value="false"/>
166
		</antcall>
167

  
168
		<antcall target="makeLink">
169
			<param name="ml.file" location="${targetDir}/libssl.so.0.9.7"/>
170
			<param name="ml.link" value="${targetDir}/libssl.so"/>
171
			<param name="ml.failonerror" value="false"/>
172
		</antcall>
173

  
174
		<antcall target="makeLink">
175
			<param name="ml.file" location="${targetDir}/libssl.so.0.9.7"/>
176
			<param name="ml.link" value="${targetDir}/libssl.so.0"/>
177
			<param name="ml.failonerror" value="false"/>
178
		</antcall>
179

  
180
		<antcall target="makeLink">
181
			<param name="ml.file" location="${targetDir}/libcrypt.so.1"/>
182
			<param name="ml.link" value="${targetDir}/libcrypt.so"/>
183
			<param name="ml.failonerror" value="false"/>
184
		</antcall>
185

  
186
		<antcall target="makeLink">
187
			<param name="ml.file" location="${targetDir}/libjpeg.so.62"/>
188
			<param name="ml.link" value="${targetDir}/libjpeg.so"/>
189
			<param name="ml.failonerror" value="false"/>
190
		</antcall>
191

  
192
		<antcall target="makeLink">
193
			<param name="ml.file" location="${targetDir}/libm.so.6"/>
194
			<param name="ml.link" value="${targetDir}/libm.so"/>
195
			<param name="ml.failonerror" value="false"/>
196
		</antcall>
197

  
198
		<antcall target="makeLink">
199
			<param name="ml.file" location="${targetDir}/libnsl.so.1"/>
200
			<param name="ml.link" value="${targetDir}/libnsl.so"/>
201
			<param name="ml.failonerror" value="false"/>
202
		</antcall>
203

  
204
		<antcall target="makeLink">
205
			<param name="ml.file" location="${targetDir}/libodbc.so.1"/>
206
			<param name="ml.link" value="${targetDir}/libodbc.so"/>
207
			<param name="ml.failonerror" value="false"/>
208
		</antcall>
209

  
210

  
211
		<antcall target="makeLink">
212
			<param name="ml.file" location="${targetDir}/libpng.so.3"/>
213
			<param name="ml.link" value="${targetDir}/libpng.so"/>
214
			<param name="ml.failonerror" value="false"/>
215
		</antcall>
216

  
217
		<!--<antcall target="makeLink">
218
			<param name="ml.file" location="${targetDir}/libpq.so.3"/>
219
			<param name="ml.link" value="${targetDir}/libpq.so"/>
220
			<param name="ml.failonerror" value="false"/>
221
		</antcall>-->
222

  
223
		<antcall target="makeLink">
224
			<param name="ml.file" location="${targetDir}/libz.so.1"/>
225
			<param name="ml.link" value="${targetDir}/libz.so"/>
226
			<param name="ml.failonerror" value="false"/>
227
		</antcall>
228
		<!--
229
		<antcall target="makeLink">
230
			<param name="ml.file" location="${targetDir}/libhdf5_hl.so.0.0.0"/>
231
			<param name="ml.link" value="${targetDir}/libhdf5_hl.so.0"/>
232
			<param name="ml.failonerror" value="false"/>
233
		</antcall>
234
		
235
		<antcall target="makeLink">
236
			<param name="ml.file" location="${targetDir}/libhdf5_hl.so.0.0.0"/>
237
			<param name="ml.link" value="${targetDir}/libhdf5_hl.so"/>
238
			<param name="ml.failonerror" value="false"/>
239
		</antcall>
240
		
241
		<antcall target="makeLink">
242
			<param name="ml.file" location="${targetDir}/libhdf5.so.0.0.0"/>
243
			<param name="ml.link" value="${targetDir}/libhdf5.so.0"/>
244
			<param name="ml.failonerror" value="false"/>
245
		</antcall>
246
		
247
		<antcall target="makeLink">
248
			<param name="ml.file" location="${targetDir}/libhdf5.so.0.0.0"/>
249
			<param name="ml.link" value="${targetDir}/libhdf5.so"/>
250
			<param name="ml.failonerror" value="false"/>
251
		</antcall>
252
		-->
253
	</target>
254

  
255
	<target name="mrsid">
256
		<copy todir="${targetDir}">
257
			<fileset dir="raster/mrsid" includes="libjmrsid.so.0.0.2" />
258
		</copy>
259
		<antcall target="makeLink">
260
			<param name="ml.file" location="${targetDir}/libjmrsid.so.0.0.2"/>
261
			<param name="ml.link" value="${targetDir}/libjmrsid.so"/>
262
			<param name="ml.failonerror" value="false"/>
263
		</antcall>
264

  
265
		<antcall target="makeLink">
266
			<param name="ml.file" location="${targetDir}/libjmrsid.so.0.0.2"/>
267
			<param name="ml.link" value="${targetDir}/libjmrsid.so.0"/>
268
			<param name="ml.failonerror" value="false"/>
269
		</antcall>
270

  
271
	</target>
272
	
273
	<target name="grass">
274
		<copy todir="${targetDir}">
275
			<fileset dir="raster/grass" includes="lib*.so*" />
276
		</copy>
277
		<antcall target="makeLink">
278
			<param name="ml.file" location="${targetDir}/libgrass_datetime.6.0.2.so"/>
279
			<param name="ml.link" value="${targetDir}/libgrass_datetime.so"/>
280
			<param name="ml.failonerror" value="false"/>
281
		</antcall>
282

  
283
		<antcall target="makeLink">
284
			<param name="ml.file" location="${targetDir}/libgrass_dbmibase.6.0.2.so"/>
285
			<param name="ml.link" value="${targetDir}/libgrass_dbmibase.so"/>
286
			<param name="ml.failonerror" value="false"/>
287
		</antcall>
288
			
289
		<antcall target="makeLink">
290
			<param name="ml.file" location="${targetDir}/libgrass_dbmiclient.6.0.2.so"/>
291
			<param name="ml.link" value="${targetDir}/libgrass_dbmiclient.so"/>
292
			<param name="ml.failonerror" value="false"/>
293
		</antcall>
294
		
295
		<antcall target="makeLink">
296
			<param name="ml.file" location="${targetDir}/libgrass_dgl.6.0.2.so"/>
297
			<param name="ml.link" value="${targetDir}/libgrass_dgl.so"/>
298
			<param name="ml.failonerror" value="false"/>
299
		</antcall>
300
		
301
		<antcall target="makeLink">
302
			<param name="ml.file" location="${targetDir}/libgrass_dig2.6.0.2.so"/>
303
			<param name="ml.link" value="${targetDir}/libgrass_dig2.so"/>
304
			<param name="ml.failonerror" value="false"/>
305
		</antcall>
306
		
307
		<antcall target="makeLink">
308
			<param name="ml.file" location="${targetDir}/libgrass_gis.6.0.2.so"/>
309
			<param name="ml.link" value="${targetDir}/libgrass_gis.so"/>
310
			<param name="ml.failonerror" value="false"/>
311
		</antcall>
312
		
313
		<antcall target="makeLink">
314
			<param name="ml.file" location="${targetDir}/libgrass_gmath.6.0.2.so"/>
315
			<param name="ml.link" value="${targetDir}/libgrass_gmath.so"/>
316
			<param name="ml.failonerror" value="false"/>
317
		</antcall>
318
		
319
		<antcall target="makeLink">
320
			<param name="ml.file" location="${targetDir}/libgrass_gproj.6.0.2.so"/>
321
			<param name="ml.link" value="${targetDir}/libgrass_gproj.so"/>
322
			<param name="ml.failonerror" value="false"/>
323
		</antcall>
324
		
325
		<antcall target="makeLink">
326
			<param name="ml.file" location="${targetDir}/libgrass_I.6.0.2.so"/>
327
			<param name="ml.link" value="${targetDir}/libgrass_I.so"/>
328
			<param name="ml.failonerror" value="false"/>
329
		</antcall>
330
		
331
		<antcall target="makeLink">
332
			<param name="ml.file" location="${targetDir}/libgrass_linkm.6.0.2.so"/>
333
			<param name="ml.link" value="${targetDir}/libgrass_linkm.so"/>
334
			<param name="ml.failonerror" value="false"/>
335
		</antcall>
336
		
337
		<antcall target="makeLink">
338
			<param name="ml.file" location="${targetDir}/libgrass_rtree.6.0.2.so"/>
339
			<param name="ml.link" value="${targetDir}/libgrass_rtree.so"/>
340
			<param name="ml.failonerror" value="false"/>
341
		</antcall>
342
		
343
		<antcall target="makeLink">
344
			<param name="ml.file" location="${targetDir}/libgrass_vask.6.0.2.so"/>
345
			<param name="ml.link" value="${targetDir}/libgrass_vask.so"/>
346
			<param name="ml.failonerror" value="false"/>
347
		</antcall>
348
		
349
		<antcall target="makeLink">
350
			<param name="ml.file" location="${targetDir}/libgrass_vect.6.0.2.so"/>
351
			<param name="ml.link" value="${targetDir}/libgrass_vect.so"/>
352
			<param name="ml.failonerror" value="false"/>
353
		</antcall>
354
		
355
		<!--<antcall target="makeLink">
356
			<param name="ml.file" location="${targetDir}/libproj.so.0.5.0"/>
357
			<param name="ml.link" value="${targetDir}/libproj.so"/>
358
			<param name="ml.failonerror" value="false"/>
359
		</antcall>-->
360
	</target>
361

  
362
	<target name="potrace">
363
		<copy todir="${targetDir}">
364
			<fileset dir="raster/potrace" includes="lib*.so*"/>
365
		</copy>
366

  
367
		<antcall target="makeLink">
368
			<param name="ml.file" location="${targetDir}/libpotrace.so.0.0.1"/>
369
			<param name="ml.link" value="${targetDir}/libpotrace.so"/>
370
			<param name="ml.failonerror" value="false"/>
371
		</antcall>
372

  
373
		<antcall target="makeLink">
374
			<param name="ml.file" location="${targetDir}/libjpotrace.so.0.0.1"/>
375
			<param name="ml.link" value="${targetDir}/libjpotrace.so"/>
376
			<param name="ml.failonerror" value="false"/>
377
		</antcall>
378

  
379
		<antcall target="makeLink">
380
			<param name="ml.file" location="${targetDir}/libpotrace.so.0.0.1"/>
381
			<param name="ml.link" value="${targetDir}/libpotrace.so.0"/>
382
			<param name="ml.failonerror" value="false"/>
383
		</antcall>
384

  
385
		<antcall target="makeLink">
386
			<param name="ml.file" location="${targetDir}/libjpotrace.so.0.0.1"/>
387
			<param name="ml.link" value="${targetDir}/libjpotrace.so.0"/>
388
			<param name="ml.failonerror" value="false"/>
389
		</antcall>
390
	</target>
391

  
392
	<target name="crs">
393
		<copy todir="${targetDir}">
394
			<fileset dir="crs"
395
				includes="*.so.*,*.so"/>
396
		</copy>
397

  
398

  
399
		<antcall target="makeLink">
400
			<param name="ml.file" location="${targetDir}/libproj.so.0.5.0"/>
401
			<param name="ml.link" value="${targetDir}/libproj.so"/>
402
			<param name="ml.failonerror" value="false"/>
403
		</antcall>
404

  
405
		<antcall target="makeLink">
406
			<param name="ml.file" location="${targetDir}/libproj.so.0.5.0"/>
407
			<param name="ml.link" value="${targetDir}/libproj.so.0"/>
408
			<param name="ml.failonerror" value="false"/>
409
		</antcall>
410

  
411
		<antcall target="makeLink">
412
			<param name="ml.file" location="${targetDir}/libcrsjniproj.so.0.1.1"/>
413
			<param name="ml.link" value="${targetDir}/libcrsjniproj.so"/>
414
			<param name="ml.failonerror" value="false"/>
415
		</antcall>
416
		<antcall target="makeLink">
417
			<param name="ml.file" location="${targetDir}/libcrsjniproj.so.0.1.1"/>
418
			<param name="ml.link" value="${targetDir}/libcrsjniproj.so.0"/>
419
			<param name="ml.failonerror" value="false"/>
420
		</antcall>
421

  
422
	</target>
423

  
424

  
425

  
426

  
427
	<target name="makeLink" if="isLinux">
428
		<!--<exec executable="ln" os="unix" failonerror="${ml.failonerror}">-->
429
		<exec executable="ln" failonerror="true">
430
		    <arg value="-sf"/>
431
		    <arg value="${ml.file}"/>
432
		    <arg value="${ml.link}"/>
433
		</exec>
434
	</target>
435

  
436
	<target name="clean3D" if="is3D">
437
		<delete includeemptydirs="true">
438
			<fileset dir="${targetDir}" includes="osgPlugins**/**" />
439
		</delete>
440
	</target>
441

  
442
	<target name="clean" depends="clean3D">
443
		<delete>
444
			<fileset
445
				dir="${targetDir}"
446
				includes="*.so*"/>
447
		</delete>
448
	</target>
449

  
450

  
451
	<target name="3D" if="is3D">
452
		<copy todir="${targetDir}">
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff