Remove redundant wayland stuff from QtBase
Config checks are done in the module. We pick up the pkg-config stuff also in the module. There shouldn't be a need to do this in configure anyway Change-Id: I9ef73760511c6b684c6cd5dd13e7e581c588e7aa Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
parent
502673ab3a
commit
b5b41c1834
@ -1,46 +0,0 @@
|
|||||||
/****************************************************************************
|
|
||||||
**
|
|
||||||
** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).
|
|
||||||
** Contact: http://www.qt-project.org/
|
|
||||||
**
|
|
||||||
** This file is part of the config.tests of the Qt Toolkit.
|
|
||||||
**
|
|
||||||
** $QT_BEGIN_LICENSE:LGPL$
|
|
||||||
** GNU Lesser General Public License Usage
|
|
||||||
** This file may be used under the terms of the GNU Lesser General Public
|
|
||||||
** License version 2.1 as published by the Free Software Foundation and
|
|
||||||
** appearing in the file LICENSE.LGPL included in the packaging of this
|
|
||||||
** file. Please review the following information to ensure the GNU Lesser
|
|
||||||
** General Public License version 2.1 requirements will be met:
|
|
||||||
** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
|
|
||||||
**
|
|
||||||
** In addition, as a special exception, Nokia gives you certain additional
|
|
||||||
** rights. These rights are described in the Nokia Qt LGPL Exception
|
|
||||||
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
|
|
||||||
**
|
|
||||||
** GNU General Public License Usage
|
|
||||||
** Alternatively, this file may be used under the terms of the GNU General
|
|
||||||
** Public License version 3.0 as published by the Free Software Foundation
|
|
||||||
** and appearing in the file LICENSE.GPL included in the packaging of this
|
|
||||||
** file. Please review the following information to ensure the GNU General
|
|
||||||
** Public License version 3.0 requirements will be met:
|
|
||||||
** http://www.gnu.org/copyleft/gpl.html.
|
|
||||||
**
|
|
||||||
** Other Usage
|
|
||||||
** Alternatively, this file may be used in accordance with the terms and
|
|
||||||
** conditions contained in a signed written agreement between you and Nokia.
|
|
||||||
**
|
|
||||||
**
|
|
||||||
**
|
|
||||||
**
|
|
||||||
**
|
|
||||||
**
|
|
||||||
** $QT_END_LICENSE$
|
|
||||||
**
|
|
||||||
****************************************************************************/
|
|
||||||
#include <wayland-client.h>
|
|
||||||
|
|
||||||
int main(int, char **)
|
|
||||||
{
|
|
||||||
return 0;
|
|
||||||
}
|
|
@ -1,12 +0,0 @@
|
|||||||
SOURCES = wayland.cpp
|
|
||||||
CONFIG -= qt
|
|
||||||
|
|
||||||
for(d, QMAKE_INCDIR_WAYLAND) {
|
|
||||||
exists($$d):INCLUDEPATH += $$d
|
|
||||||
}
|
|
||||||
|
|
||||||
for(p, QMAKE_LIBDIR_WAYLAND) {
|
|
||||||
exists($$p):LIBS += -L$$p
|
|
||||||
}
|
|
||||||
|
|
||||||
LIBS += $$QMAKE_LIBS_WAYLAND
|
|
74
configure
vendored
74
configure
vendored
@ -702,8 +702,8 @@ CFG_XINPUT=runtime
|
|||||||
CFG_XKB=auto
|
CFG_XKB=auto
|
||||||
CFG_XCB=auto
|
CFG_XCB=auto
|
||||||
CFG_XCB_LIMITED=yes
|
CFG_XCB_LIMITED=yes
|
||||||
CFG_WAYLAND=auto
|
|
||||||
CFG_LIBUDEV=auto
|
CFG_LIBUDEV=auto
|
||||||
|
CFG_OBSOLETE_WAYLAND=no
|
||||||
CFG_EVDEV=auto
|
CFG_EVDEV=auto
|
||||||
CFG_NIS=auto
|
CFG_NIS=auto
|
||||||
CFG_CUPS=auto
|
CFG_CUPS=auto
|
||||||
@ -887,7 +887,7 @@ while [ "$#" -gt 0 ]; do
|
|||||||
VAL=no
|
VAL=no
|
||||||
;;
|
;;
|
||||||
#Qt style yes options
|
#Qt style yes options
|
||||||
-profile|-shared|-static|-sm|-xinerama|-xshape|-xsync|-xinput|-xinput2|-egl|-reduce-exports|-pch|-separate-debug-info|-stl|-freetype|-xcursor|-xfixes|-xrandr|-xrender|-mitshm|-fontconfig|-xkb|-xcb|-wayland|-nis|-dbus|-dbus-linked|-glib|-gstreamer|-gtkstyle|-cups|-iconv|-largefile|-h|-help|-v|-verbose|-debug|-release|-fast|-accessibility|-confirm-license|-gnumake|-framework|-debug-and-release|-exceptions|-harfbuzz|-prefix-install|-silent|-optimized-qmake|-dwarf2|-reduce-relocations|-sse|-openssl|-openssl-linked|-phonon-backend|-audio-backend|-declarative-debug|-javascript-jit|-rpath|-force-pkg-config|-icu|-force-asserts|-testcocoon)
|
-profile|-shared|-static|-sm|-xinerama|-xshape|-xsync|-xinput|-xinput2|-egl|-reduce-exports|-pch|-separate-debug-info|-stl|-freetype|-xcursor|-xfixes|-xrandr|-xrender|-mitshm|-fontconfig|-xkb|-xcb|-nis|-dbus|-dbus-linked|-glib|-gstreamer|-gtkstyle|-cups|-iconv|-largefile|-h|-help|-v|-verbose|-debug|-release|-fast|-accessibility|-confirm-license|-gnumake|-framework|-debug-and-release|-exceptions|-harfbuzz|-prefix-install|-silent|-optimized-qmake|-dwarf2|-reduce-relocations|-sse|-openssl|-openssl-linked|-phonon-backend|-audio-backend|-declarative-debug|-javascript-jit|-rpath|-force-pkg-config|-icu|-force-asserts|-testcocoon)
|
||||||
VAR=`echo $1 | sed "s,^-\(.*\),\1,"`
|
VAR=`echo $1 | sed "s,^-\(.*\),\1,"`
|
||||||
VAL=yes
|
VAL=yes
|
||||||
;;
|
;;
|
||||||
@ -1655,11 +1655,7 @@ while [ "$#" -gt 0 ]; do
|
|||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
wayland)
|
wayland)
|
||||||
if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
|
CFG_OBSOLETE_WAYLAND=yes
|
||||||
CFG_WAYLAND="$VAL"
|
|
||||||
else
|
|
||||||
UNKNOWN_OPT=yes
|
|
||||||
fi
|
|
||||||
;;
|
;;
|
||||||
libudev)
|
libudev)
|
||||||
if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
|
if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
|
||||||
@ -3014,13 +3010,6 @@ if [ "$OPT_HELP" = "yes" ]; then
|
|||||||
XCBN=" "
|
XCBN=" "
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$CFG_WAYLAND" = "no" ]; then
|
|
||||||
XWY=" "
|
|
||||||
XWN="*"
|
|
||||||
else
|
|
||||||
XWY="*"
|
|
||||||
XWN=" "
|
|
||||||
fi
|
|
||||||
if [ "$CFG_XINPUT2" = "no" ]; then
|
if [ "$CFG_XINPUT2" = "no" ]; then
|
||||||
X2Y=" "
|
X2Y=" "
|
||||||
X2N="*"
|
X2N="*"
|
||||||
@ -3343,9 +3332,6 @@ if [ "$PLATFORM_X11" = "yes" -o "$PLATFORM_QPA" = "yes" ]; then
|
|||||||
$XCBN -no-xcb ............ Do not compile Xcb (X protocol C-language Binding) support.
|
$XCBN -no-xcb ............ Do not compile Xcb (X protocol C-language Binding) support.
|
||||||
$XCBY -xcb ............... Compile Xcb support.
|
$XCBY -xcb ............... Compile Xcb support.
|
||||||
|
|
||||||
$XWN -no-wayland......... Do not compile Wayland support.
|
|
||||||
$XWY -wayland .......... Compile Wayland support.
|
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
fi # X11
|
fi # X11
|
||||||
@ -5108,28 +5094,8 @@ if [ "$PLATFORM_QPA" = "yes" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Save these for a check later
|
# Save these for a check later
|
||||||
ORIG_CFG_WAYLAND="$CFG_WAYLAND"
|
|
||||||
ORIG_CFG_XCB="$CFG_XCB"
|
ORIG_CFG_XCB="$CFG_XCB"
|
||||||
|
|
||||||
if [ "$CFG_WAYLAND" != "no" ]; then
|
|
||||||
if [ -n "$PKG_CONFIG" ] && $PKG_CONFIG --exists wayland-client 2>/dev/null; then
|
|
||||||
QMAKE_CFLAGS_WAYLAND=`$PKG_CONFIG --cflags wayland-client 2>/dev/null`
|
|
||||||
QMAKE_LIBS_WAYLAND=`$PKG_CONFIG --libs wayland-client 2>/dev/null`
|
|
||||||
QMAKE_INCDIR_WAYLAND=`$PKG_CONFIG --cflags-only-I wayland-client 2>/dev/null | sed -e 's,^-I,,g' -e 's, -I, ,g'`
|
|
||||||
QMAKE_LIBDIR_WAYLAND=`$PKG_CONFIG --libs-only-L wayland-client 2>/dev/null | sed -e 's,^-L,,g' -e 's, -L, ,g'`
|
|
||||||
fi
|
|
||||||
if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/qpa/wayland "Wayland" $L_FLAGS $I_FLAGS $l_FLAGS $QMAKE_CFLAGS_WAYLAND $QMAKE_LIBS_WAYLAND; then
|
|
||||||
CFG_WAYLAND=yes
|
|
||||||
QT_CONFIG="$QT_CONFIG wayland"
|
|
||||||
elif [ "$CFG_WAYLAND" = "yes" ]; then
|
|
||||||
echo "The Wayland functionality test failed!"
|
|
||||||
exit 1
|
|
||||||
else
|
|
||||||
CFG_WAYLAND=no
|
|
||||||
QMakeVar add DEFINES QT_NO_WAYLAND
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$CFG_LIBUDEV" != "no" ]; then
|
if [ "$CFG_LIBUDEV" != "no" ]; then
|
||||||
if [ -n "$PKG_CONFIG" ] && $PKG_CONFIG --exists libudev 2>/dev/null; then
|
if [ -n "$PKG_CONFIG" ] && $PKG_CONFIG --exists libudev 2>/dev/null; then
|
||||||
QMAKE_INCDIR_LIBUDEV=`$PKG_CONFIG --cflags-only-I libudev 2>/dev/null | sed -e 's,^-I,,g' -e 's, -I, ,g'`
|
QMAKE_INCDIR_LIBUDEV=`$PKG_CONFIG --cflags-only-I libudev 2>/dev/null | sed -e 's,^-I,,g' -e 's, -I, ,g'`
|
||||||
@ -5240,28 +5206,12 @@ if [ "$PLATFORM_QPA" = "yes" ]; then
|
|||||||
if [ -n "$PKG_CONFIG" ] && $PKG_CONFIG --exists xkbcommon 2>/dev/null; then
|
if [ -n "$PKG_CONFIG" ] && $PKG_CONFIG --exists xkbcommon 2>/dev/null; then
|
||||||
QMAKE_CFLAGS_XKBCOMMON="`$PKG_CONFIG --cflags xkbcommon 2>/dev/null`"
|
QMAKE_CFLAGS_XKBCOMMON="`$PKG_CONFIG --cflags xkbcommon 2>/dev/null`"
|
||||||
QMAKE_LIBS_XKBCOMMON="`$PKG_CONFIG --libs xkbcommon 2>/dev/null`"
|
QMAKE_LIBS_XKBCOMMON="`$PKG_CONFIG --libs xkbcommon 2>/dev/null`"
|
||||||
if [ "$CFG_WAYLAND" = "yes" ]; then
|
|
||||||
QMAKE_CFLAGS_WAYLAND="$QMAKE_CFLAGS_WAYLAND $QMAKE_CFLAGS_XKBCOMMON"
|
|
||||||
QMAKE_LIBS_WAYLAND="$QMAKE_LIBS_WAYLAND $QMAKE_LIBS_XKBCOMMON"
|
|
||||||
fi
|
|
||||||
QMAKE_CFLAGS_XCB="$QMAKE_CFLAGS_XCB $QMAKE_CFLAGS_XKBCOMMON"
|
QMAKE_CFLAGS_XCB="$QMAKE_CFLAGS_XCB $QMAKE_CFLAGS_XKBCOMMON"
|
||||||
QMAKE_LIBS_XCB="$QMAKE_LIBS_XCB $QMAKE_LIBS_XKBCOMMON"
|
QMAKE_LIBS_XCB="$QMAKE_LIBS_XCB $QMAKE_LIBS_XKBCOMMON"
|
||||||
else
|
else
|
||||||
if [ "$CFG_WAYLAND" = "yes" ]; then
|
|
||||||
QMAKE_DEFINES_WAYLAND=QT_NO_WAYLAND_XKB
|
|
||||||
fi
|
|
||||||
QMAKE_DEFINES_XCB=QT_NO_XCB_XKB
|
QMAKE_DEFINES_XCB=QT_NO_XCB_XKB
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# QMake variables set here override those in the mkspec. Therefore we only set the variables here if they are not zero.
|
|
||||||
if [ -n "$QMAKE_CFLAGS_WAYLAND" ] || [ -n "$QMAKE_LIBS_WAYLAND" ]; then
|
|
||||||
QMakeVar set QMAKE_CFLAGS_WAYLAND "$QMAKE_CFLAGS_WAYLAND"
|
|
||||||
QMakeVar set QMAKE_INCDIR_WAYLAND "$QMAKE_INCDIR_WAYLAND"
|
|
||||||
QMakeVar set QMAKE_LIBS_WAYLAND "$QMAKE_LIBS_WAYLAND"
|
|
||||||
QMakeVar set QMAKE_LIBDIR_WAYLAND "$QMAKE_LIBDIR_WAYLAND"
|
|
||||||
QMakeVar set QMAKE_DEFINES_WAYLAND " $QMAKE_DEFINES_WAYLAND"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -n "$QMAKE_CFLAGS_XCB" ] || [ -n "$QMAKE_LIBS_XCB" ]; then
|
if [ -n "$QMAKE_CFLAGS_XCB" ] || [ -n "$QMAKE_LIBS_XCB" ]; then
|
||||||
QMakeVar set QMAKE_CFLAGS_XCB "$QMAKE_CFLAGS_XCB"
|
QMakeVar set QMAKE_CFLAGS_XCB "$QMAKE_CFLAGS_XCB"
|
||||||
QMakeVar set QMAKE_LIBS_XCB "$QMAKE_LIBS_XCB"
|
QMakeVar set QMAKE_LIBS_XCB "$QMAKE_LIBS_XCB"
|
||||||
@ -5277,11 +5227,11 @@ if [ "$PLATFORM_QPA" = "yes" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$PLATFORM_QPA" = "yes" ] && [ "$BUILD_ON_MAC" = "no" ] && [ "$XPLATFORM_MINGW" = "no" ]; then
|
if [ "$PLATFORM_QPA" = "yes" ] && [ "$BUILD_ON_MAC" = "no" ] && [ "$XPLATFORM_MINGW" = "no" ]; then
|
||||||
if [ "$CFG_XCB" = "no" ] && [ "$CFG_WAYLAND" = "no" ]; then
|
if [ "$CFG_XCB" = "no" ]; then
|
||||||
if [ "$ORIG_CFG_XCB" = "auto" ] || [ "$ORIG_CFG_WAYLAND" = "auto" ]; then
|
if [ "$ORIG_CFG_XCB" = "auto" ]; then
|
||||||
echo "No QPA platform plugin enabled!"
|
echo "No QPA platform plugin enabled!"
|
||||||
echo " If you really want to build without a QPA platform plugin you must pass"
|
echo " If you really want to build without a QPA platform plugin you must pass"
|
||||||
echo " -no-xcb and -no-wayland to configure. Doing this will produce a Qt that"
|
echo " -no-xcb. Doing this will produce a Qt that"
|
||||||
echo " cannot run GUI applications."
|
echo " cannot run GUI applications."
|
||||||
echo " The dependencies needed for xcb to build are listed in"
|
echo " The dependencies needed for xcb to build are listed in"
|
||||||
echo " src/plugins/platforms/xcb/README"
|
echo " src/plugins/platforms/xcb/README"
|
||||||
@ -7080,6 +7030,18 @@ cat <<EOF
|
|||||||
EOF
|
EOF
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
# check if the user passed the obsoleted -wayland or -no-wayland flag
|
||||||
|
#-------------------------------------------------------------------------------
|
||||||
|
if [ "$CFG_OBSOLETE_WAYLAND" = "yes" ]; then
|
||||||
|
cat <<EOF
|
||||||
|
|
||||||
|
NOTICE: The -wayland and -no-wayland flags are now obsolete
|
||||||
|
|
||||||
|
All configuring of QtWayland plugin and QtCompositor happens in the module
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
|
|
||||||
#-------------------------------------------------------------------------------
|
#-------------------------------------------------------------------------------
|
||||||
# finally save the executed command to another script
|
# finally save the executed command to another script
|
||||||
#-------------------------------------------------------------------------------
|
#-------------------------------------------------------------------------------
|
||||||
|
Loading…
Reference in New Issue
Block a user