--- /dev/null
+#!/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
--- /dev/null
+#!/bin/sh
+# This script wraps build-xorg-7.4 to enable building a version of TigerVNC
+# which is compatible across Linux distributions. It is identical to
+# build-compat-linux, except that it adds the necessary arguments to cross-
+# compile a 32-bit version of TigerVNC on a 64-bit system.
+
+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='-m32 -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
+ln -fs /usr/lib/libcrypto.a ./xorg.build/lib
+. build-xorg-7.4 $1 -static --host i686-pc-linux-gnu
+popd