Statistics
| Revision:

svn-gvsig-desktop / branches / v10 / binaries / linux / build.xml @ 10432

History | View | Annotate | Download (4.72 KB)

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
        <property name="targetDir" location="." />
7
        
8
        <target name="main" depends="ecw, gdal, mrsid" />
9
        
10
        <target name="ecw">
11
                <copy todir="${targetDir}">
12
                        <fileset dir="raster/ecw" includes="*.so*" />
13
                </copy>
14
                <!-- necesitamos borrar los links antes de crearlos, porque failonerror=false no
15
                      funciona correctamente -->
16
                <delete file="${targetDir}/libjecwcompress.so"/>
17
                <symlink
18
                        action="single"
19
                        resource="libjecwcompress.so.0.1.0"
20
                        link="${targetDir}/libjecwcompress.so"
21
                        failonerror="false" />
22
                <delete file="${targetDir}/libjecwcompress.so.0" />
23
                <symlink
24
                        action="single"
25
                        resource="libjecwcompress.so.0.1.0"
26
                        link="${targetDir}/libjecwcompress.so.0"
27
                        failonerror="false" />
28
                <delete file="${targetDir}/libjecw.so" />
29
                <symlink
30
                        action="single"
31
                        resource="libjecw.so.0.0.1"
32
                        link="${targetDir}/libjecw.so"
33
                        failonerror="false" />
34
                <delete file="${targetDir}/libjecw.so.0" />
35
                <symlink
36
                        action="single"
37
                        resource="libjecw.so.0.0.1"
38
                        link="${targetDir}/libjecw.so.0"
39
                        failonerror="false" />
40
                <delete file="${targetDir}/libNCSCNet.so" />
41
                <symlink
42
                        action="single"
43
                        resource="libNCSCnet.so.0.0.0"
44
                        link="${targetDir}/libNCScnet.so"
45
                        failonerror="false" />
46
                <symlink
47
                        action="single"
48
                        resource="libNCSCnet.so.0.0.0"
49
                        link="${targetDir}/libNCSCNet.so"
50
                        failonerror="false" />
51
                <symlink
52
                        action="single"
53
                        resource="libNCSEcw.so.0.0.0"
54
                        link="${targetDir}/libNCSEcw.so"
55
                        failonerror="false" />
56
                <symlink
57
                        action="single"
58
                        resource="libNCSEcwC.so.0.0.0"
59
                        link="${targetDir}/libNCSEcwC.so"
60
                        failonerror="false" />
61
                <symlink
62
                        action="single"
63
                        resource="libNCSUtil.so.0.0.0"
64
                        link="${targetDir}/libNCSUtil.so"
65
                        failonerror="false" />
66
                
67
        </target>
68
        
69
        <target name="gdal">
70
                <copy todir="${targetDir}">
71
                        <fileset dir="raster/gdal"
72
                                includes="libcrypto.so.0.9.7 libgdal.so.1.10.0 libjasper-1.701.so.1.0.0 libjgdal.so.0.6.0 libodbc.so.1 libpng.so.3 libpq.so.3 libssl.so.0.9.7"/>
73
                </copy>
74
                <delete file="${targetDir}/libcrypto.so" />
75
                <symlink
76
                        action="single"
77
                        resource="libcrypto.so.0.9.7"
78
                        link="${targetDir}/libcrypto.so"
79
                        failonerror="false" />
80
                <delete file="${targetDir}/libgdal.so" />
81
                <symlink
82
                        action="single"
83
                        resource="libgdal.so.1.10.0"
84
                        link="${targetDir}/libgdal.so"
85
                        failonerror="false" />
86
                <delete file="${targetDir}/libgdal.so.1" />
87
                <symlink
88
                        action="single"
89
                        resource="libgdal.so.1.10.0"
90
                        link="${targetDir}/libgdal.so.1"
91
                        failonerror="false" />
92
                <delete file="${targetDir}/libjasper-1.701.so" />
93
                <symlink
94
                        action="single"
95
                        resource="libjasper-1.701.so.1.0.0"
96
                        link="${targetDir}/libjasper-1.701.so"
97
                        failonerror="false" />
98
                <delete file="${targetDir}/libjasper-1.701.so.1" />
99
                <symlink
100
                        action="single"
101
                        resource="libjasper-1.701.so.1.0.0"
102
                        link="${targetDir}/libjasper-1.701.so.1"
103
                        failonerror="false" />                
104
                <delete file="${targetDir}/libjgdal.so" />
105
                <symlink
106
                        action="single"
107
                        resource="libjgdal.so.0.6.0"
108
                        link="${targetDir}/libjgdal.so"
109
                        failonerror="false" />
110
                <delete file="${targetDir}/libjgdal.so.0" />
111
                <symlink
112
                        action="single"
113
                        resource="libjgdal.so.0.6.0"
114
                        link="${targetDir}/libjgdal.so.0"
115
                        failonerror="false" />
116
                <delete file="${targetDir}/libodbc.so" />
117
                <symlink
118
                        action="single"
119
                        resource="libodbc.so.1"
120
                        link="${targetDir}/libodbc.so"
121
                        failonerror="false" />
122
                <delete file="${targetDir}/libpng.so" />
123
                <symlink
124
                        action="single"
125
                        resource="libpng.so.3"
126
                        link="${targetDir}/libpng.so"
127
                        failonerror="false" />
128
                <delete file="${targetDir}/libpq.so" />
129
                <symlink
130
                        action="single"
131
                        resource="libpq.so.3"
132
                        link="${targetDir}/libpq.so"
133
                        failonerror="false" />
134
                <delete file="${targetDir}/libssl.so" />
135
                <symlink
136
                        action="single"
137
                        resource="libssl.so.0.9.7"
138
                        link="${targetDir}/libssl.so"
139
                        failonerror="false" />
140
                <delete file="${targetDir}/libssl.so.0" />
141
                <symlink
142
                        action="single"
143
                        resource="libssl.so.0.9.7"
144
                        link="${targetDir}/libssl.so.0"
145
                        failonerror="false" />
146
        </target>
147
        
148
        <target name="mrsid">
149
                <copy todir="${targetDir}">
150
                        <fileset dir="raster/mrsid" includes="libjmrsid.so.0.0.2" />
151
                </copy>
152
                <delete file="${targetDir}/libjmrsid.so" />
153
                <symlink
154
                        action="single"
155
                        resource="libjmrsid.so.0.0.2"
156
                        link="${targetDir}/libjmrsid.so"
157
                        failonerror="false" />
158
                <delete file="${targetDir}/libjmrsid.so.0" />
159
                <symlink
160
                        action="single"
161
                        resource="libjmrsid.so.0.0.2"
162
                        link="${targetDir}/libjmrsid.so.0"
163
                        failonerror="false" />
164
        </target>
165
        
166
        <target name="clean">
167
                <delete>
168
                        <fileset
169
                                dir="${targetDir}"
170
                                includes="*.so*"/>
171
                </delete>
172
        </target>
173

    
174
</project>