1
0

qt-setup.sh 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. #!/bin/sh
  2. ##################################################################
  3. # #
  4. # This file provides a cross-compilation from Linux to Windows #
  5. # #
  6. ##################################################################
  7. QT4_VERSION="4.8.4" # Version Qt4
  8. ##################################################################
  9. # Detect project version
  10. ##################################################################
  11. PROJECT=`cat CMakeLists.txt | grep "project(" | sed 's/.*(//' | sed 's/).*//g'`
  12. VERSION=`cat CMakeLists.txt | grep "set(PACKAGE_VERSION" | sed 's/.* "//' | sed 's/\".*//g'`
  13. echo Version: ${PROJECT} - ${VERSION};
  14. QT4_FILENAME="qt-everywhere-opensource-src-${QT4_VERSION}"
  15. PRJ_FILENAME="${PROJECT}-${VERSION}"
  16. SOURCE_DIR=`pwd`
  17. cd ~
  18. mkdir "${PRJ_FILENAME}"
  19. cd "${PRJ_FILENAME}"
  20. BUILD_DIR=`pwd`
  21. ##################################################################
  22. # Install Qt
  23. ##################################################################
  24. cd "${BUILD_DIR}"
  25. rm -rf "${QT4_FILENAME}"
  26. wget -c "http://releases.qt-project.org/qt4/source/${QT4_FILENAME}.tar.gz"
  27. tar -xvzf "${QT4_FILENAME}.tar.gz"
  28. cd "${QT4_FILENAME}"
  29. ./configure -prefix /usr/i686-w64-mingw32/usr \
  30. -opensource -release -confirm-license \
  31. -static -no-qt3support -no-3dnow -no-phonon -no-multimedia -no-webkit \
  32. -nomake examples -nomake demos -nomake tools -nomake translations -nomake docs \
  33. -xplatform win32-g++ -device-option CROSS_COMPILE=i686-w64-mingw32-
  34. # -webkit -qt-sql-sqlite -qt-zlib -qt-libpng -qt-libjpeg \
  35. # -dont-process -no-qt3support -no-multimedia -no-audio-backend -no-phonon \
  36. # -no-opengl -no-qt3support -no-declarative -no-multimedia -no-audio-backend -no-phonon \
  37. # -no-dbus -no-script -no-scripttools \
  38. # -no-opengl -no-qt3support -no-declarative -no-multimedia -no-audio-backend -no-phonon \
  39. # -no-exceptions -no-stl -no-scripttools -no-openssl -no-script -no-openssl \
  40. # -I /usr/i686-w64-mingw32/include \
  41. # -L /usr/i686-w64-mingw32/lib \
  42. make
  43. #sudo make install
  44. #cd "${BUILD_DIR}"
  45. #cmake -DCMAKE_TOOLCHAIN_FILE=../3rdparty/mingw/i686-pc-mingw32.cmake ..