Guest User

Untitled

a guest
May 26th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. ROOT_DIR='/storage/workspace/not-vcs/clutter/clutter-cross-win32'
  4. CLUTTER_BUILD_DIR='clutter-win32'
  5. MINGW_TOOL_PREFIX='/usr/bin/i586-mingw32msvc-'
  6.  
  7. #ROOT_DIR='clutter-cross-win64'
  8. #CLUTTER_BUILD_DIR='clutter-win64'
  9. #MINGW_TOOL_PREFIX=/usr/bin/amd64-mingw32msvc-
  10.  
  11. export ADDR2LINE="${MINGW_TOOL_PREFIX}addr2line"
  12. export AS="${MINGW_TOOL_PREFIX}as"
  13. export CC="${MINGW_TOOL_PREFIX}gcc"
  14. export CPP="${MINGW_TOOL_PREFIX}cpp"
  15. export CPPFILT="${MINGW_TOOL_PREFIX}c++filt"
  16. export CXX="${MINGW_TOOL_PREFIX}g++"
  17. export DLLTOOL="${MINGW_TOOL_PREFIX}dlltool"
  18. export DLLWRAP="${MINGW_TOOL_PREFIX}dllwrap"
  19. export GCOV="${MINGW_TOOL_PREFIX}gcov"
  20. export LD="${MINGW_TOOL_PREFIX}ld"
  21. export NM="${MINGW_TOOL_PREFIX}nm"
  22. export OBJCOPY="${MINGW_TOOL_PREFIX}objcopy"
  23. export OBJDUMP="${MINGW_TOOL_PREFIX}objdump"
  24. export READELF="${MINGW_TOOL_PREFIX}readelf"
  25. export SIZE="${MINGW_TOOL_PREFIX}size"
  26. export STRINGS="${MINGW_TOOL_PREFIX}strings"
  27. export WINDRES="${MINGW_TOOL_PREFIX}windres"
  28. export AR="${MINGW_TOOL_PREFIX}ar"
  29. export RANLIB="${MINGW_TOOL_PREFIX}ranlib"
  30. export STRIP="${MINGW_TOOL_PREFIX}strip"
  31.  
  32. TARGET="${MINGW_TOOL_PREFIX##*/}";
  33. TARGET="${TARGET%%-}";
  34.  
  35. echo "Using compiler $CC and target $TARGET";
  36.  
  37. export PKG_CONFIG_PATH="$ROOT_DIR/lib/pkgconfig:$PKG_CONFIG_PATH";
  38.  
  39. export LDFLAGS="-L$ROOT_DIR/lib -mno-cygwin $LDFLAGS"
  40. export CPPFLAGS="-I$ROOT_DIR/include $CPPFLAGS"
  41. export CFLAGS="-I$ROOT_DIR/include -mno-cygwin -mms-bitfields -march=i686 ${CFLAGS:-"-g"}"
  42. export CXXFLAGS="-I$ROOT_DIR/include -mno-cygwin -mms-bitfields -march=i686 ${CFLAGS:-"-g"}"
  43.  
  44. ( \
  45. cd "$CLUTTER_BUILD_DIR" \
  46. && ./configure \
  47. --prefix="$ROOT_DIR" \
  48. --host="$TARGET" \
  49. --target="$TARGET" \
  50. --with-flavour=win32 \
  51. );
  52.  
  53. if [ "$?" -ne 0 ]; then
  54. echo "autogen failed";
  55. exit 1;
  56. fi;
  57.  
  58. ( cd "$CLUTTER_BUILD_DIR" && make all install );
  59. if [ "$?" -ne 0 ]; then
  60. echo "make failed";
  61. exit 1;
  62. fi;
Add Comment
Please, Sign In to add comment