You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

build-compat-linux-m32 1.1KB

1234567891011121314151617181920212223242526272829303132333435363738
  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. It is identical to
  4. # build-compat-linux, except that it adds the necessary arguments to cross-
  5. # compile a 32-bit version of TigerVNC on a 64-bit system.
  6. set -e
  7. if [ "$1" = "" ]; then
  8. echo USAGE: $0 init \| build \| update
  9. exit 0
  10. fi
  11. SCRIPTDIR=`dirname $0`
  12. pushd $SCRIPTDIR/../unix
  13. if [ ! -d ./xorg.build/syslib ]; then
  14. mkdir -p ./xorg.build/syslib
  15. fi
  16. CFLAGS='-m32 -O3 -static-libgcc'
  17. CXXFLAGS=$CFLAGS
  18. LDFLAGS=$CFLAGS' -L'`pwd`'/xorg.build/syslib'
  19. export CFLAGS
  20. export CXXFLAGS
  21. export LDFLAGS
  22. if [ -f ./xorg.build/syslib/libstdc++.a ]; then
  23. rm -f ./xorg.build/syslib/libstdc++.a
  24. fi
  25. ln -fs `gcc $CFLAGS -print-file-name=libstdc++.a` ./xorg.build/syslib
  26. if [ -f ./xorg.build/syslib/libcrypto.a ]; then
  27. rm -f ./xorg.build/syslib/libcrypto.a
  28. fi
  29. if [ -f ./xorg.build/syslib/libz.a ]; then
  30. rm -f ./xorg.build/syslib/libz.a
  31. fi
  32. ln -fs /usr/lib/libcrypto.a ./xorg.build/syslib
  33. ln -fs /usr/lib/libz.a ./xorg.build/syslib
  34. . build-xorg-7.4 $1 -static --host i686-pc-linux-gnu
  35. popd