Statistics
| Revision:

svn-gvsig-desktop / tags / v1_0_2_Build_894 / binaries / linux / build.xml @ 10309

History | View | Annotate | Download (4.21 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"
44
                        link="${targetDir}/libNCSCNet.so"
45
                        failonerror="false" />
46
        </target>
47
        
48
        <target name="gdal">
49
                <copy todir="${targetDir}">
50
                        <fileset dir="raster/gdal"
51
                                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"/>
52
                </copy>
53
                <delete file="${targetDir}/libcrypto.so" />
54
                <symlink
55
                        action="single"
56
                        resource="libcrypto.so.0.9.7"
57
                        link="${targetDir}/libcrypto.so"
58
                        failonerror="false" />
59
                <delete file="${targetDir}/libgdal.so" />
60
                <symlink
61
                        action="single"
62
                        resource="libgdal.so.1.10.0"
63
                        link="${targetDir}/libgdal.so"
64
                        failonerror="false" />
65
                <delete file="${targetDir}/libgdal.so.1" />
66
                <symlink
67
                        action="single"
68
                        resource="libgdal.so.1.10.0"
69
                        link="${targetDir}/libgdal.so.1"
70
                        failonerror="false" />
71
                <delete file="${targetDir}/libjasper-1.701.so" />
72
                <symlink
73
                        action="single"
74
                        resource="libjasper-1.701.so.1.0.0"
75
                        link="${targetDir}/libjasper-1.701.so"
76
                        failonerror="false" />
77
                <delete file="${targetDir}/libjasper-1.701.so.1" />
78
                <symlink
79
                        action="single"
80
                        resource="libjasper-1.701.so.1.0.0"
81
                        link="${targetDir}/libjasper-1.701.so.1"
82
                        failonerror="false" />                
83
                <delete file="${targetDir}/libjgdal.so" />
84
                <symlink
85
                        action="single"
86
                        resource="libjgdal.so.0.6.0"
87
                        link="${targetDir}/libjgdal.so"
88
                        failonerror="false" />
89
                <delete file="${targetDir}/libjgdal.so.0" />
90
                <symlink
91
                        action="single"
92
                        resource="libjgdal.so.0.6.0"
93
                        link="${targetDir}/libjgdal.so.0"
94
                        failonerror="false" />
95
                <delete file="${targetDir}/libodbc.so" />
96
                <symlink
97
                        action="single"
98
                        resource="libodbc.so.1"
99
                        link="${targetDir}/libodbc.so"
100
                        failonerror="false" />
101
                <delete file="${targetDir}/libpng.so" />
102
                <symlink
103
                        action="single"
104
                        resource="libpng.so.3"
105
                        link="${targetDir}/libpng.so"
106
                        failonerror="false" />
107
                <delete file="${targetDir}/libpq.so" />
108
                <symlink
109
                        action="single"
110
                        resource="libpq.so.3"
111
                        link="${targetDir}/libpq.so"
112
                        failonerror="false" />
113
                <delete file="${targetDir}/libssl.so" />
114
                <symlink
115
                        action="single"
116
                        resource="libssl.so.0.9.7"
117
                        link="${targetDir}/libssl.so"
118
                        failonerror="false" />
119
                <delete file="${targetDir}/libssl.so.0" />
120
                <symlink
121
                        action="single"
122
                        resource="libssl.so.0.9.7"
123
                        link="${targetDir}/libssl.so.0"
124
                        failonerror="false" />
125
        </target>
126
        
127
        <target name="mrsid">
128
                <copy todir="${targetDir}">
129
                        <fileset dir="raster/mrsid" includes="libjmrsid.so.0.0.2" />
130
                </copy>
131
                <delete file="${targetDir}/libjmrsid.so" />
132
                <symlink
133
                        action="single"
134
                        resource="libjmrsid.so.0.0.2"
135
                        link="${targetDir}/libjmrsid.so"
136
                        failonerror="false" />
137
                <delete file="${targetDir}/libjmrsid.so.0" />
138
                <symlink
139
                        action="single"
140
                        resource="libjmrsid.so.0.0.2"
141
                        link="${targetDir}/libjmrsid.so.0"
142
                        failonerror="false" />
143
        </target>
144
        
145
        <target name="clean">
146
                <delete>
147
                        <fileset
148
                                dir="${targetDir}"
149
                                includes="*.so*"/>
150
                </delete>
151
        </target>
152

    
153
</project>