blob: f343508fb97f926c6e1bba12dae9bf022aa45892 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#!/bin/sh
# This script wraps build-xorg-7.4 to enable building a version of TigerVNC
# which is compatible across Linux distributions.
set -e
if [ "$1" = "" ]; then
echo USAGE: $0 init \| build \| update
exit 0
fi
SCRIPTDIR=`dirname $0`
pushd $SCRIPTDIR/../unix
if [ ! -d ./xorg.build/lib ]; then
mkdir -p ./xorg.build/lib
fi
CFLAGS='-O3 -static-libgcc'
CXXFLAGS=$CFLAGS
LDFLAGS=$CFLAGS' -L'`pwd`'/xorg.build/lib'
export CFLAGS
export CXXFLAGS
export LDFLAGS
if [ -f ./xorg.build/lib/libstdc++.a ]; then
rm -f ./xorg.build/lib/libstdc++.a
fi
ln -fs `gcc $CFLAGS -print-file-name=libstdc++.a` ./xorg.build/lib
if [ -f ./xorg.build/lib/libcrypto.a ]; then
rm -f ./xorg.build/lib/libcrypto.a
fi
if [ "`uname -m`" = "x86_64" ]; then
ln -fs /usr/lib64/libcrypto.a ./xorg.build/lib
else
ln -fs /usr/lib/libcrypto.a ./xorg.build/lib
fi
. build-xorg-7.4 $1 -static
popd
|