Revision 32753

View differences:

tags/gvSIG_3D_Animation_1_9_SNAPSHOT_build_14/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
			<and>
18
				<os family="unix"/>
19
				<not>
20
					<os family="mac"/>
21
				</not>
22
			</and>
23
		</condition>
24

  
25
		<condition property="isWindows">
26
			<or>
27
				<os family="windows"/>
28
				<os family="win9x"/>
29
				<os name="Windows Vista"/>
30
			</or>
31
		</condition>
32

  
33
		<condition property="isMac">
34
			<os family="mac"/>
35
		</condition>
36

  
37
		<condition property="is_OS_dectected">
38
			<or>
39
				<istrue value="${isLinux}"/>
40
				<istrue value="${isWindows}"/>
41
				<istrue value="${isMac}"/>
42
			</or>
43

  
44
		</condition>
45

  
46

  
47
		<antcall target="linux" />
48
		<antcall target="windows" />
49
		<antcall target="mac" />
50
		<antcall target="no_SO_Detected" />
51

  
52

  
53
	</target>
54

  
55
	<target name="build-all">
56
		<description>Reorders the directory for all the platforms, so that it
57
			can be used by gvSIG.</description>
58
  		<ant dir="linux"  inheritAll="false" />
59
  		<ant dir="w32"  inheritAll="false" />
60
  		<ant dir="mac"  inheritAll="false" />
61
	</target>
62

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

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

  
73
	<target name="mac" if="isMac">
74
  		<ant dir="mac"  inheritAll="false" />
75
		<echo> Compilando librerias mac </echo>
76
	</target>
77

  
78
	<target name="no_SO_Detected" unless="is_OS_dectected">
79
		<fail message="Error al detectar el Sistema Operativo"/>
80
	</target>
81

  
82
	<target name="clean">
83
		<description>
84
			Restores the directory to its original shape.
85
		</description>
86
  		<ant target="clean" dir="linux"  inheritAll="false" />
87
  		<ant target="clean" dir="w32"  inheritAll="false" />
88
  		<ant target="clean" dir="mac"  inheritAll="false" />
89
	</target>
90
</project>
0 91

  
tags/gvSIG_3D_Animation_1_9_SNAPSHOT_build_14/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/gvSIG_3D_Animation_1_9_SNAPSHOT_build_14/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.8.3 libosgText.so.65
12
ln -sf libosgManipulator.so.2.8.3 libosgManipulator.so.65
13
ln -sf libOpenThreads.so.11 libOpenThreads.so
14
ln -sf libosgDB.so.2.8.3 libosgDB.so.65
15
ln -sf libosgTerrain.so.2.8.3 libosgTerrain.so.65
16
ln -sf libosgShadow.so.65 libosgShadow.so
17
ln -sf libosgGA.so.2.8.3 libosgGA.so.65
18
ln -sf libosgFX.so.2.8.3 libosgFX.so.65
19
ln -sf libosgParticle.so.2.8.3 libosgParticle.so.65
20
ln -sf libosgAnimation.so.2.8.3 libosgAnimation.so.65
21
ln -sf libosg.so.65 libosg.so
22
ln -sf libosgUtil.so.65 libosgUtil.so
23
ln -sf libosgViewer.so.2.8.3 libosgViewer.so.65
24
ln -sf libosgDB.so.65 libosgDB.so
25
ln -sf libosgSim.so.65 libosgSim.so
26
ln -sf libosgSim.so.2.8.3 libosgSim.so.65
27
ln -sf libosgFX.so.65 libosgFX.so
28
ln -sf libOpenThreads.so.2.4.0 libOpenThreads.so.11
29
ln -sf libosgParticle.so.65 libosgParticle.so
30
ln -sf libosgTerrain.so.65 libosgTerrain.so
31
ln -sf libosgGA.so.65 libosgGA.so
32
ln -sf libosgManipulator.so.65 libosgManipulator.so
33
ln -sf libosgUtil.so.2.8.3 libosgUtil.so.65
34
ln -sf libosgShadow.so.2.8.3 libosgShadow.so.65
35
ln -sf libosgText.so.65 libosgText.so
36
ln -sf libosgViewer.so.65 libosgViewer.so
37
ln -sf libosgAnimation.so.65 libosgAnimation.so
38
ln -sf libosg.so.2.8.3 libosg.so.65
0 39

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

  
tags/gvSIG_3D_Animation_1_9_SNAPSHOT_build_14/binaries/linux/3D/detect_videodriver.sh
1
echo "Detecting video driver...";
2
for dri in `glxinfo | grep rendering | awk '{ print $3 }'`
3
do
4
if [ "$dri" = "Yes" ]; then
5
echo "DRI active"
6
else 
7
echo "DRI OFF 3D Extension could not work!!"
8
break
9
fi 
10

  
11
done
12
for driver in `glxinfo | grep renderer | awk '{ print $4 }'`
13
do
14
echo "You are using driver" $driver;
15
if [ "$driver" = "Mesa" ]; then
16
	export LD_PRELOAD=$(find /usr/lib -type f -name libGL.*)
17
fi 
18
done
19

  
0 20

  
tags/gvSIG_3D_Animation_1_9_SNAPSHOT_build_14/binaries/linux/3D/videodriver.sh
1
#!/bin/sh
2
export INSTALL_PATH="$PWD"
3

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

  
11

  
12
sed  '/gvSIG.sh/r ../libs/detect_videodriver.sh' -i gvSIG.sh 
tags/gvSIG_3D_Animation_1_9_SNAPSHOT_build_14/binaries/linux/.cvsignore
1
*.so*
0 2

  
tags/gvSIG_3D_Animation_1_9_SNAPSHOT_build_14/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"/>
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff