svn-gvsig-desktop / tags / v2_0_0_Build_2002 / binaries / linux / build.xml @ 33469
History | View | Annotate | Download (7.94 KB)
1 | 13125 | jmvivo | <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 | 13295 | jmvivo | |
6 | 16295 | jmvivo | <available property="is3D" file="3D" /> |
7 | |||
8 | 13320 | jmvivo | <target name="init"> |
9 | <condition property="isLinux"> |
||
10 | <os family="unix"/> |
||
11 | </condition>
|
||
12 | </target>
|
||
13 | 13125 | jmvivo | <property name="targetDir" location="." /> |
14 | 13295 | jmvivo | |
15 | 16338 | jmvivo | <target name="main" depends="init, ecw, gdal, mrsid, crs, 3D" /> |
16 | 18228 | rgaitan | <target name="without-3D" depends="init, ecw, gdal, mrsid, crs" /> |
17 | 13295 | jmvivo | |
18 | 13125 | jmvivo | <target name="ecw"> |
19 | <copy todir="${targetDir}"> |
||
20 | 17868 | jmvivo | <fileset dir="raster/ecw" includes="libjecwcompress.so.0.2.0, libjecw.so.0.0.1, libNCScnet.so, libNCSEcwC.so, libNCSEcw.so, libNCSUtil.so" /> |
21 | 13125 | jmvivo | </copy>
|
22 | <!-- necesitamos borrar los links antes de crearlos, porque failonerror=false no
|
||
23 | funciona correctamente -->
|
||
24 | 13320 | jmvivo | <antcall target="makeLink"> |
25 | 17868 | jmvivo | <param name="ml.file" location="${targetDir}/libjecwcompress.so.0.2.0"/> |
26 | 13320 | jmvivo | <param name="ml.link" value="${targetDir}/libjecwcompress.so"/> |
27 | <param name="ml.failonerror" value="false"/> |
||
28 | </antcall>
|
||
29 | 13295 | jmvivo | |
30 | 13320 | jmvivo | <antcall target="makeLink"> |
31 | 17866 | nbrodin | <param name="ml.file" location="${targetDir}/libjecwcompress.so.0.2.0"/> |
32 | 13320 | jmvivo | <param name="ml.link" value="${targetDir}/libjecwcompress.so.0"/> |
33 | <param name="ml.failonerror" value="false"/> |
||
34 | </antcall>
|
||
35 | 13295 | jmvivo | |
36 | 13320 | jmvivo | <antcall target="makeLink"> |
37 | <param name="ml.file" location="${targetDir}/libjecw.so.0.0.1"/> |
||
38 | <param name="ml.link" value="${targetDir}/libjecw.so"/> |
||
39 | <param name="ml.failonerror" value="false"/> |
||
40 | </antcall>
|
||
41 | |||
42 | <antcall target="makeLink"> |
||
43 | <param name="ml.file" location="${targetDir}/libjecw.so.0.0.1"/> |
||
44 | <param name="ml.link" value="${targetDir}/libjecw.so.0"/> |
||
45 | <param name="ml.failonerror" value="false"/> |
||
46 | </antcall>
|
||
47 | |||
48 | 15960 | jmvivo | <antcall target="makeLink"> |
49 | <param name="ml.file" location="${targetDir}/libNCScnet.so"/> |
||
50 | <param name="ml.link" value="${targetDir}/libNCSCnet.so"/> |
||
51 | <param name="ml.failonerror" value="false"/> |
||
52 | </antcall>
|
||
53 | |||
54 | <antcall target="makeLink"> |
||
55 | <param name="ml.file" location="${targetDir}/libNCScnet.so"/> |
||
56 | <param name="ml.link" value="${targetDir}/libNCSCNet.so"/> |
||
57 | <param name="ml.failonerror" value="false"/> |
||
58 | </antcall>
|
||
59 | |||
60 | 13125 | jmvivo | </target>
|
61 | 13295 | jmvivo | |
62 | 13125 | jmvivo | <target name="gdal"> |
63 | <copy todir="${targetDir}"> |
||
64 | <fileset dir="raster/gdal" |
||
65 | 17630 | nbrodin | includes="libcrypto.so.0.9.7, libgdal.so.1.10.0, libjasper-1.701.so.1, libjgdal.so.0.6.0, libpng.so.3, libpq.so.3, libssl.so.0.9.7, libz.so.1 libjaddo.so.0.0.0"/> |
66 | 13125 | jmvivo | </copy>
|
67 | 13320 | jmvivo | <antcall target="makeLink"> |
68 | 16297 | jmvivo | <param name="ml.file" location="${targetDir}/libcrypto.so.0.9.7"/> |
69 | 13320 | jmvivo | <param name="ml.link" value="${targetDir}/libcrypto.so"/> |
70 | <param name="ml.failonerror" value="false"/> |
||
71 | </antcall>
|
||
72 | |||
73 | <antcall target="makeLink"> |
||
74 | 16297 | jmvivo | <param name="ml.file" location="${targetDir}/libgdal.so.1.10.0"/> |
75 | 13320 | jmvivo | <param name="ml.link" value="${targetDir}/libgdal.so"/> |
76 | <param name="ml.failonerror" value="false"/> |
||
77 | </antcall>
|
||
78 | |||
79 | <antcall target="makeLink"> |
||
80 | 16297 | jmvivo | <param name="ml.file" location="${targetDir}/libgdal.so.1.10.0"/> |
81 | 13320 | jmvivo | <param name="ml.link" value="${targetDir}/libgdal.so.1"/> |
82 | <param name="ml.failonerror" value="false"/> |
||
83 | </antcall>
|
||
84 | |||
85 | 16274 | jmvivo | |
86 | 13320 | jmvivo | <antcall target="makeLink"> |
87 | 16297 | jmvivo | <param name="ml.file" location="${targetDir}/libjasper-1.701.so.1"/> |
88 | 16295 | jmvivo | <param name="ml.link" value="${targetDir}/libjasper-1.701.so"/> |
89 | 13320 | jmvivo | <param name="ml.failonerror" value="false"/> |
90 | </antcall>
|
||
91 | |||
92 | 16274 | jmvivo | <!--
|
93 | 13320 | jmvivo | <antcall target="makeLink">
|
94 | <param name="ml.file" location="libjasper-1.701.so.1.0.0"/>
|
||
95 | <param name="ml.link" value="${targetDir}/libjasper-1.701.so.1"/>
|
||
96 | <param name="ml.failonerror" value="false"/>
|
||
97 | </antcall>
|
||
98 | -->
|
||
99 | |||
100 | <antcall target="makeLink"> |
||
101 | 16297 | jmvivo | <param name="ml.file" location="${targetDir}/libjgdal.so.0.6.0"/> |
102 | 13320 | jmvivo | <param name="ml.link" value="${targetDir}/libjgdal.so"/> |
103 | <param name="ml.failonerror" value="false"/> |
||
104 | </antcall>
|
||
105 | |||
106 | <antcall target="makeLink"> |
||
107 | 16297 | jmvivo | <param name="ml.file" location="${targetDir}/libjgdal.so.0.6.0"/> |
108 | 13320 | jmvivo | <param name="ml.link" value="${targetDir}/libjgdal.so.0"/> |
109 | <param name="ml.failonerror" value="false"/> |
||
110 | </antcall>
|
||
111 | |||
112 | <antcall target="makeLink"> |
||
113 | 16297 | jmvivo | <param name="ml.file" location="${targetDir}/libodbc.so.1"/> |
114 | 13320 | jmvivo | <param name="ml.link" value="${targetDir}/libodbc.so"/> |
115 | <param name="ml.failonerror" value="false"/> |
||
116 | </antcall>
|
||
117 | |||
118 | <antcall target="makeLink"> |
||
119 | 16297 | jmvivo | <param name="ml.file" location="${targetDir}/libpng.so.3"/> |
120 | 13320 | jmvivo | <param name="ml.link" value="${targetDir}/libpng.so"/> |
121 | <param name="ml.failonerror" value="false"/> |
||
122 | </antcall>
|
||
123 | |||
124 | <antcall target="makeLink"> |
||
125 | 16297 | jmvivo | <param name="ml.file" location="${targetDir}/libpq.so.3"/> |
126 | 13320 | jmvivo | <param name="ml.link" value="${targetDir}/libpq.so"/> |
127 | <param name="ml.failonerror" value="false"/> |
||
128 | </antcall>
|
||
129 | |||
130 | <antcall target="makeLink"> |
||
131 | 16297 | jmvivo | <param name="ml.file" location="${targetDir}/libssl.so.0.9.7"/> |
132 | 13320 | jmvivo | <param name="ml.link" value="${targetDir}/libssl.so"/> |
133 | <param name="ml.failonerror" value="false"/> |
||
134 | </antcall>
|
||
135 | |||
136 | <antcall target="makeLink"> |
||
137 | 16297 | jmvivo | <param name="ml.file" location="${targetDir}/libssl.so.0.9.7"/> |
138 | 13320 | jmvivo | <param name="ml.link" value="${targetDir}/libssl.so.0"/> |
139 | <param name="ml.failonerror" value="false"/> |
||
140 | </antcall>
|
||
141 | |||
142 | 17630 | nbrodin | <antcall target="makeLink"> |
143 | <param name="ml.file" location="${targetDir}/libjaddo.so.0.0.0"/> |
||
144 | <param name="ml.link" value="${targetDir}/libjaddo.so"/> |
||
145 | <param name="ml.failonerror" value="false"/> |
||
146 | </antcall>
|
||
147 | 17868 | jmvivo | |
148 | 13125 | jmvivo | </target>
|
149 | 13295 | jmvivo | |
150 | 13125 | jmvivo | <target name="mrsid"> |
151 | <copy todir="${targetDir}"> |
||
152 | <fileset dir="raster/mrsid" includes="libjmrsid.so.0.0.2" /> |
||
153 | </copy>
|
||
154 | 13320 | jmvivo | <antcall target="makeLink"> |
155 | 16297 | jmvivo | <param name="ml.file" location="${targetDir}/libjmrsid.so.0.0.2"/> |
156 | 13320 | jmvivo | <param name="ml.link" value="${targetDir}/libjmrsid.so"/> |
157 | <param name="ml.failonerror" value="false"/> |
||
158 | </antcall>
|
||
159 | |||
160 | <antcall target="makeLink"> |
||
161 | 16297 | jmvivo | <param name="ml.file" location="${targetDir}/libjmrsid.so.0.0.2"/> |
162 | 13320 | jmvivo | <param name="ml.link" value="${targetDir}/libjmrsid.so.0"/> |
163 | <param name="ml.failonerror" value="false"/> |
||
164 | </antcall>
|
||
165 | |||
166 | 13125 | jmvivo | </target>
|
167 | |||
168 | <target name="crs"> |
||
169 | 16274 | jmvivo | <copy todir="${targetDir}"> |
170 | <fileset dir="crs" |
||
171 | includes="*.so.*,*.so"/> |
||
172 | </copy>
|
||
173 | |||
174 | |||
175 | 13320 | jmvivo | <antcall target="makeLink"> |
176 | 16297 | jmvivo | <param name="ml.file" location="${targetDir}/libproj.so.0.5.0"/> |
177 | 13320 | jmvivo | <param name="ml.link" value="${targetDir}/libproj.so"/> |
178 | <param name="ml.failonerror" value="false"/> |
||
179 | </antcall>
|
||
180 | |||
181 | <antcall target="makeLink"> |
||
182 | 16297 | jmvivo | <param name="ml.file" location="${targetDir}/libproj.so.0.5.0"/> |
183 | 13320 | jmvivo | <param name="ml.link" value="${targetDir}/libproj.so.0"/> |
184 | <param name="ml.failonerror" value="false"/> |
||
185 | </antcall>
|
||
186 | |||
187 | <antcall target="makeLink"> |
||
188 | 16297 | jmvivo | <param name="ml.file" location="${targetDir}/libcrsjniproj.so.0.1.1"/> |
189 | 13320 | jmvivo | <param name="ml.link" value="${targetDir}/libcrsjniproj.so"/> |
190 | <param name="ml.failonerror" value="false"/> |
||
191 | </antcall>
|
||
192 | 15597 | jmvivo | <antcall target="makeLink"> |
193 | 16297 | jmvivo | <param name="ml.file" location="${targetDir}/libcrsjniproj.so.0.1.1"/> |
194 | 15597 | jmvivo | <param name="ml.link" value="${targetDir}/libcrsjniproj.so.0"/> |
195 | <param name="ml.failonerror" value="false"/> |
||
196 | </antcall>
|
||
197 | 13320 | jmvivo | |
198 | 13125 | jmvivo | </target>
|
199 | |||
200 | 13295 | jmvivo | |
201 | 13320 | jmvivo | |
202 | |||
203 | 16295 | jmvivo | <target name="makeLink" if="isLinux"> |
204 | 13320 | jmvivo | <!--<exec executable="ln" os="unix" failonerror="${ml.failonerror}">-->
|
205 | <exec executable="ln" failonerror="true"> |
||
206 | <arg value="-sf"/> |
||
207 | <arg value="${ml.file}"/> |
||
208 | <arg value="${ml.link}"/> |
||
209 | </exec>
|
||
210 | </target>
|
||
211 | |||
212 | 16510 | jmvivo | <target name="clean3D" if="is3D"> |
213 | <delete includeemptydirs="true"> |
||
214 | <fileset dir="${targetDir}" includes="osgPlugins**/**" /> |
||
215 | </delete>
|
||
216 | </target>
|
||
217 | |||
218 | <target name="clean" depends="clean3D"> |
||
219 | 13125 | jmvivo | <delete>
|
220 | <fileset
|
||
221 | dir="${targetDir}" |
||
222 | includes="*.so*"/> |
||
223 | </delete>
|
||
224 | </target>
|
||
225 | |||
226 | 16295 | jmvivo | |
227 | <target name="3D" if="is3D"> |
||
228 | <copy todir="${targetDir}"> |
||
229 | 16303 | jmvivo | <fileset dir="3D" includes="*.so*" /> |
230 | 16295 | jmvivo | </copy>
|
231 | 16456 | jmvivo | <copy todir="${targetDir}"> |
232 | <fileset dir="3D" includes="**/*.so*" /> |
||
233 | </copy>
|
||
234 | 16295 | jmvivo | |
235 | 16460 | jmvivo | <!--<property file="3D/links.properties" prefix="links3D"/>-->
|
236 | <exec executable="${basedir}/3D/install-3D.sh"> |
||
237 | 16510 | jmvivo | <arg value="${targetDir}"/> |
238 | 16460 | jmvivo | </exec>
|
239 | |||
240 | 17502 | jmvivo | <!-- cd $HOME/.depman/lib ; find . -type l -exec ls -l {} ';' | sed 's/.*[.][/]//g' | sed 's/\(.*\) -> \(.*\)$/ln -sf \2 \1/g' > ${3D}/install-3D.sh ; cat ${3D}/install-3D.sh.head ${3D}/install-3D.sh > ${3D}/install-3D.sh -->
|
241 | 16303 | jmvivo | |
242 | 16295 | jmvivo | </target>
|
243 | |||
244 | 13125 | jmvivo | </project> |