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