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