Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- set -e
- set -x
- QT_TAR=~/sources/qt5.tar
- QT_PREFIX=~/Qt5Mingw
- TMP_DIR=/tmp/qt5mingw-tmp
- MXE_DIR=/opt/mxe
- export PATH=$PWD/bin:$PATH
- export PKG_CONFIG=$MXE_DIR/usr/bin/i686-pc-mingw32-pkg-config
- export PKG_CONFIG_PATH=$MXE_DIR/usr/i686-pc-mingw32/lib/pkgconfig
- export OPENSSL_LIBS="`'i686-pc-mingw32-pkg-config' --libs-only-l openssl`"
- export PSQL_LIBS="-lpq -lsecur32 `'i686-pc-mingw32-pkg-config' --libs-only-l openssl`-lws2_32"
- export SYBASE_LIBS="-lsybdb `'i686-pc-mingw32-pkg-config' --libs-only-l gnutls` -liconv -lws2_32"
- export PKG_CONFIG_LIBDIR=$MXE_DIR/usr/i686-pc-mingw32
- export PKG_CONFIG_SYSROOT_DIR=$MXE_DIR/usr/i686-pc-mingw32/lib
- ########################################################################Z
- rm -rf $TMP_DIR
- mkdir -p $TMP_DIR
- cd $TMP_DIR
- tar xf $QT_TAR
- qtrepotools/bin/qt5_tool -c
- sed -i "s|CFG_ICONV=no|CFG_ICONV=yes|" ./qtbase/configure
- echo -e "\nLIBS+=-lws2_32" >> ./qtbase/src/sql/sql.pro
- sed -i "s|#ifndef __ICreateDevEnum_INTERFACE_DEFINED__|#ifdef patched for mingw|" ./qtmultimedia/src/multimedia/audio/qaudiodeviceinfo_win32_p.cpp
- sed -i "s|extern GUID CLSID_AudioRendererCategory;|extern const GUID CLSID_AudioRendererCategory;|" ./qtmultimedia/src/multimedia/audio/qaudiodeviceinfo_win32_p.cpp
- sed -i "s|extern GUID IID_ICreateDevEnum;|extern const GUID IID_ICreateDevEnum;|" ./qtmultimedia/src/multimedia/audio/qaudiodeviceinfo_win32_p.cpp
- sed -i "s|extern GUID CLSID_SystemDeviceEnum;|extern const GUID CLSID_SystemDeviceEnum;|" ./qtmultimedia/src/multimedia/audio/qaudiodeviceinfo_win32_p.cpp
- ./configure -prefix $QT_PREFIX -release -opensource -confirm-license \
- -xplatform win32-g++ -device-option CROSS_COMPILE=i686-pc-mingw32- \
- -fast \
- -force-pkg-config \
- -iconv \
- -opengl desktop \
- -accessibility \
- -no-reduce-exports \
- -no-rpath \
- -make libs \
- -nomake demos \
- -nomake examples \
- -make tools \
- -make translations \
- -qt-sql-sqlite \
- -qt-sql-odbc \
- -qt-sql-psql \
- -qt-sql-tds -D Q_USE_SYBASE \
- -system-zlib \
- -system-libpng \
- -no-libjpeg \
- -system-sqlite \
- -openssl-linked \
- -no-dbus \
- -glib -gstreamer \
- -verbose \
- -I$MXE_DIR/usr/i686-pc-mingw32/include/dbus-1.0 \
- -I$MXE_DIR/usr/i686-pc-mingw32/lib/dbus-1.0/include \
- -no-icu \
- -iconv \
- -I$MXE_DIR/usr/i686-pc-mingw32/include/glib-2.0 \
- -I$MXE_DIR/usr/i686-pc-mingw32/lib/glib-2.0/include \
- -I$MXE_DIR/usr/i686-pc-mingw32/include/gstreamer-0.10 \
- -I$MXE_DIR/usr/i686-pc-mingw32/include/libxml2 \
- -no-pch \
- -I$MXE_DIR/usr/i686-pc-mingw32/include/gtk-2.0 \
- -I$MXE_DIR/usr/i686-pc-mingw32/include/cairo \
- -I$MXE_DIR/usr/i686-pc-mingw32/include/pango-1.0 \
- -I$MXE_DIR/usr/i686-pc-mingw32/lib/gtk-2.0/include \
- -I$MXE_DIR/usr/i686-pc-mingw32/include/gdk-pixbuf-2.0 \
- -I$MXE_DIR/usr/i686-pc-mingw32/include/atk-1.0 \
- -no-gtkstyle
- make -j9
- rm -rf $QT_PREFIX
- make install -j9
- rm -rf $TMP_DIR
- exit $?
Add Comment
Please, Sign In to add comment