summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authorFrederik Gladhorn <frederik.gladhorn@digia.com>2013-12-16 16:59:33 +0100
committerFrederik Gladhorn <frederik.gladhorn@digia.com>2013-12-16 16:59:33 +0100
commit3f3be55835427ea9f1bbcc046e05ee538ca214d7 (patch)
tree09d1f54d114855c2b06cc505dfbf74c5890c8419 /configure
parentae293c1cb220847194fba6dcebdbb9194837bb56 (diff)
parent9764f8602719676d1fa15e6fd1e7980af16bfc63 (diff)
Merge remote-tracking branch 'origin/stable' into dev
Conflicts: src/gui/kernel/qplatformtheme.h tests/auto/network/socket/qudpsocket/tst_qudpsocket.cpp tests/auto/widgets/widgets/qspinbox/tst_qspinbox.cpp Change-Id: Iecd3343d6a050b8764f78d809c4a1532aeba69e5
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure98
1 files changed, 44 insertions, 54 deletions
diff --git a/configure b/configure
index 9eb31142df..54b11cce70 100755
--- a/configure
+++ b/configure
@@ -611,8 +611,6 @@ CFG_OPENVG_LC_INCLUDES=no
CFG_OPENVG_SHIVA=auto
CFG_OPENVG_ON_OPENGL=auto
CFG_EGL=auto
-CFG_GLX=auto
-CFG_SSE=auto
CFG_FONTCONFIG=auto
CFG_FREETYPE=auto
CFG_HARFBUZZ=no
@@ -1159,13 +1157,6 @@ while [ "$#" -gt 0 ]; do
libexecdir)
QT_INSTALL_LIBEXECS="$VAL"
;;
- sse)
- if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
- CFG_SSE="$VAL"
- else
- UNKNOWN_OPT=yes
- fi
- ;;
opengl)
if [ "$VAL" = "auto" ] || [ "$VAL" = "desktop" ] ||
[ "$VAL" = "yes" ] || [ "$VAL" = "no" ] ||
@@ -1483,13 +1474,6 @@ while [ "$#" -gt 0 ]; do
UNKNOWN_OPT=yes
fi
;;
- glx)
- if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
- CFG_GLX="$VAL"
- else
- UNKNOWN_OPT=yes
- fi
- ;;
pch)
if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
CFG_PRECOMPILE="$VAL"
@@ -4243,6 +4227,9 @@ if [ "${CFG_SSE2}" = "auto" ]; then
fi
# detect sse3 support
+if [ "${CFG_SSE2}" = "no" ]; then
+ CFG_SSE3=no
+fi
if [ "${CFG_SSE3}" = "auto" ]; then
if compileTest common/sse3 "sse3"; then
CFG_SSE3=yes
@@ -4252,6 +4239,9 @@ if [ "${CFG_SSE3}" = "auto" ]; then
fi
# detect ssse3 support
+if [ "${CFG_SSE3}" = "no" ]; then
+ CFG_SSSE3=no
+fi
if [ "${CFG_SSSE3}" = "auto" ]; then
if compileTest common/ssse3 "ssse3"; then
CFG_SSSE3=yes
@@ -4261,6 +4251,9 @@ if [ "${CFG_SSSE3}" = "auto" ]; then
fi
# detect sse4.1 support
+if [ "${CFG_SSSE3}" = "no" ]; then
+ CFG_SSE4_1=no
+fi
if [ "${CFG_SSE4_1}" = "auto" ]; then
if compileTest common/sse4_1 "sse4_1"; then
CFG_SSE4_1=yes
@@ -4270,6 +4263,9 @@ if [ "${CFG_SSE4_1}" = "auto" ]; then
fi
# detect sse4.2 support
+if [ "${CFG_SSE4_1}" = "no" ]; then
+ CFG_SSE4_2=no
+fi
if [ "${CFG_SSE4_2}" = "auto" ]; then
if compileTest common/sse4_2 "sse4_2"; then
CFG_SSE4_2=yes
@@ -4279,6 +4275,9 @@ if [ "${CFG_SSE4_2}" = "auto" ]; then
fi
# detect avx support
+if [ "${CFG_SSE4_2}" = "no" ]; then
+ CFG_AVX=no
+fi
if [ "${CFG_AVX}" = "auto" ]; then
if compileTest common/avx "avx"; then
case "$XQMAKESPEC" in
@@ -4929,6 +4928,19 @@ if [ "$XPLATFORM_MINGW" = "yes" ]; then
fi
CFG_OPENGL=no
fi
+ case "$PLATFORM" in
+ hpux*)
+ # HP-UX have buggy glx headers; check if we really need to define the GLXFBConfig struct.
+ if [ "$CFG_OPENGL" = "desktop" ]; then
+ compileTest x11/glxfbconfig "OpenGL"
+ if [ $? != "0" ]; then
+ QMakeVar add DEFINES QT_DEFINE_GLXFBCONFIG_STRUCT
+ fi
+ fi
+ ;;
+ *)
+ ;;
+ esac
elif [ "$CFG_OPENGL" = "es2" ]; then
#OpenGL ES 2.x
compileTest unix/opengles2 "OpenGL ES 2.x"
@@ -4949,6 +4961,17 @@ if [ "$XPLATFORM_MINGW" = "yes" ]; then
echo " ${XQMAKESPEC}."
exit 1
fi
+ case "$PLATFORM" in
+ hpux*)
+ # HP-UX have buggy glx headers; check if we really need to define the GLXFBConfig struct.
+ compileTest x11/glxfbconfig "OpenGL"
+ if [ $? != "0" ]; then
+ QMakeVar add DEFINES QT_DEFINE_GLXFBCONFIG_STRUCT
+ fi
+ ;;
+ *)
+ ;;
+ esac
fi
fi # X11/MINGW OpenGL
@@ -5086,6 +5109,11 @@ if [ "$CFG_TSLIB" != "no" ]; then
fi
fi
+# Check we actually have X11 :-)
+if compileTest x11/xlib "XLib"; then
+ QT_CONFIG="$QT_CONFIG xlib"
+fi
+
if [ "$CFG_XCB" != "no" ]; then
if [ -n "$PKG_CONFIG" ] && $PKG_CONFIG --exists "xcb >= 1.5" 2>/dev/null; then
QMAKE_CFLAGS_XCB="`$PKG_CONFIG --cflags xcb 2>/dev/null`"
@@ -5131,17 +5159,6 @@ if [ "$CFG_XCB" != "no" ]; then
fi
fi
- # Check for X11. Eventually we should port everything to XCB,
- # but for now the port is incomplete and Xlib is a requirement.
- if compileTest x11/xlib "XLib"; then
- QT_CONFIG="$QT_CONFIG xlib"
- else
- echo "The test for linking against Xlib failed!"
- echo " You might need to install dependency packages."
- echo " See src/plugins/platforms/xcb/README."
- exit 1
- fi
-
if [ "$CFG_XCB_XLIB" != "no" ]; then
if compileTest qpa/xcb-xlib "xcb-xlib" $QMAKE_CFLAGS_XCB $QMAKE_LIBS_XCB; then
QT_CONFIG="$QT_CONFIG xcb-xlib"
@@ -5313,24 +5330,6 @@ if [ "$CFG_EGL" != "no" ]; then
fi
fi
-# GLX Support
-if [ "$CFG_GLX" != "no" ]; then
- if [ "$CFG_GLX" = "yes" ] && [ "$CFG_OPENGL" = "no" ]; then
- echo "GLX support was requested but OpenGL support is disabled."
- echo "Either disable GLX support or enable OpenGL support."
- exit 101
- fi
- if compileTest qpa/glx "GLX"; then
- CFG_GLX=yes
- elif [ "$CFG_GLX" = "yes" ]; then
- echo " The GLX functionality test failed; GLX is required by the xcb plugin to manage contexts & surfaces."
- exit 1
- else
- CFG_GLX=no
- fi
-fi
-
-
if [ "$CFG_EGLFS" != "no" ]; then
if [ "$XPLATFORM_QNX" = "no" ]; then
CFG_EGLFS="$CFG_EGL"
@@ -5701,13 +5700,6 @@ else
QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_EGL"
fi
-# enable glx
-if [ "$CFG_GLX" = "yes" ]; then
- QT_CONFIG="$QT_CONFIG glx"
-else
- QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_GLX"
-fi
-
# enable eglfs
if [ "$CFG_EGLFS" = "yes" ]; then
QT_CONFIG="$QT_CONFIG eglfs"
@@ -6743,8 +6735,6 @@ else
report_support " pkg-config ............. no"
fi
report_support " PulseAudio ............." "$CFG_PULSEAUDIO"
-report_support " EGL ...................." "$CFG_EGL"
-report_support " GLX ...................." "$CFG_GLX"
report_support " QPA backends:"
report_support " DirectFB ............." "$CFG_DIRECTFB"
report_support " EGLFS ................" "$CFG_EGLFS"