Remove stale QWS considerations from configure

Remove all reference to QWS/EMBEDDED in configure script

Remove legacy qws config tests

Change-Id: I09ed3d82bdda0fd0f9da87634d0cd1b7457a782b
Reviewed-by: Donald Carr <donald.carr@nokia.com>
Reviewed-by: Johannes Zellner <johannes.zellner@nokia.com>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
This commit is contained in:
Donald Carr 2012-02-23 19:33:48 +00:00 committed by Qt by Nokia
parent 08fe1f6871
commit f220f99a6d
9 changed files with 24 additions and 733 deletions

View File

@ -1,50 +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 <ahi.h>
int main(int, char **)
{
AhiInit(0);
AhiTerm();
return 0;
}

View File

@ -1,3 +0,0 @@
SOURCES = ahi.cpp
CONFIG -= qt
LIBS += -lahi -lahioem

View File

@ -1,50 +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 <directfb.h>
int main(int, char **)
{
DFBResult result = DFB_OK;
result = DirectFBInit(0, 0);
return (result == DFB_OK);
}

View File

@ -1,5 +0,0 @@
SOURCES = directfb.cpp
CONFIG -= qt
QMAKE_CXXFLAGS += $$QT_CFLAGS_DIRECTFB
LIBS += $$QT_LIBS_DIRECTFB

View File

@ -1,49 +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 <sys/soundcard.h>
int main(int, char **)
{
audio_buf_info info;
return 0;
}

View File

@ -1,2 +0,0 @@
SOURCES = sound.cpp
CONFIG -= qt

View File

@ -1,51 +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 <vga.h>
#include <vgagl.h>
int main(int, char **)
{
int mode = vga_getdefaultmode();
gl_setcontextvga(mode);
return 0;
}

View File

@ -1,3 +0,0 @@
SOURCES = svgalib.cpp
CONFIG -= qt
LIBS += -lvgagl -lvga

544
configure vendored
View File

@ -245,7 +245,6 @@ fi
#------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
PLATFORM_X11=no PLATFORM_X11=no
PLATFORM_QWS=no
PLATFORM_QPA=yes PLATFORM_QPA=yes
BUILD_ON_MAC=no BUILD_ON_MAC=no
PLATFORM_MAC=no PLATFORM_MAC=no
@ -290,7 +289,6 @@ fi
#------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
COMMERCIAL_USER=ask COMMERCIAL_USER=ask
CFG_DEV=no CFG_DEV=no
CFG_EMBEDDED=no
CFG_RTOS_ENABLED=yes CFG_RTOS_ENABLED=yes
EditionString=Commercial EditionString=Commercial
@ -318,16 +316,6 @@ earlyArgParse()
VAR=`echo $1 | sed "s,^--no-\(.*\),\1,"` VAR=`echo $1 | sed "s,^--no-\(.*\),\1,"`
VAL=no VAL=no
;; ;;
-embedded)
VAR=embedded
# this option may or may not be followed by an argument
if [ -z "$2" ] || echo "$2" | grep '^-' >/dev/null 2>&1; then
VAL=auto
else
shift;
VAL=$1
fi
;;
-embedded-lite|-qpa) -embedded-lite|-qpa)
VAR=qpa VAR=qpa
# this option may or may not be followed by an argument # this option may or may not be followed by an argument
@ -367,25 +355,15 @@ earlyArgParse()
UNKNOWN_OPT=no UNKNOWN_OPT=no
case "$VAR" in case "$VAR" in
embedded)
CFG_EMBEDDED="$VAL"
PLATFORM_X11=no
PLATFORM_MAC=no
PLATFORM_QWS=yes
PLATFORM_QPA=no
;;
qpa) qpa)
CFG_EMBEDDED="no"
if [ "$PLATFORM_QPA" != "no" ]; then if [ "$PLATFORM_QPA" != "no" ]; then
if [ "$PLATFORM_QPA" = "maybe" ]; then if [ "$PLATFORM_QPA" = "maybe" ]; then
PLATFORM_X11=no PLATFORM_X11=no
PLATFORM_MAC=no PLATFORM_MAC=no
PLATFORM_QWS=no
PLATFORM_QPA=yes PLATFORM_QPA=yes
fi fi
else else
echo "No license exists to enable Qt QPA. Disabling." echo "No license exists to enable Qt QPA. Disabling."
CFG_EMBEDDED=no
fi fi
;; ;;
developer-build) developer-build)
@ -436,7 +414,6 @@ elif [ $COMMERCIAL_USER = "yes" ]; then
# one of commercial editions # one of commercial editions
[ "$PLATFORM_MAC" = "maybe" ] && PLATFORM_MAC=yes [ "$PLATFORM_MAC" = "maybe" ] && PLATFORM_MAC=yes
[ "$PLATFORM_QPA" = "maybe" ] && PLATFORM_QPA=no [ "$PLATFORM_QPA" = "maybe" ] && PLATFORM_QPA=no
[ "$PLATFORM_QWS" = "maybe" ] && PLATFORM_QWS=no
# read in the license file # read in the license file
if [ -f "$LICENSE_FILE" ]; then if [ -f "$LICENSE_FILE" ]; then
@ -549,7 +526,6 @@ elif [ $COMMERCIAL_USER = "yes" ]; then
*) *)
Platform=Linux/X11 Platform=Linux/X11
[ "$PLATFORM_MAC" = "yes" ] && Platform='Mac OS X' [ "$PLATFORM_MAC" = "yes" ] && Platform='Mac OS X'
[ "$PLATFORM_QWS" = "yes" ] && Platform='Embedded Linux'
echo echo
echo "You are not licensed for the $Platform platform." echo "You are not licensed for the $Platform platform."
echo echo
@ -719,7 +695,6 @@ CFG_EGL=no
CFG_EGL_GLES_INCLUDES=no CFG_EGL_GLES_INCLUDES=no
CFG_SSE=auto CFG_SSE=auto
CFG_FONTCONFIG=auto CFG_FONTCONFIG=auto
CFG_QWS_FREETYPE=auto
CFG_LIBFREETYPE=auto CFG_LIBFREETYPE=auto
CFG_SQL_AVAILABLE= CFG_SQL_AVAILABLE=
QT_DEFAULT_BUILD_PARTS="libs examples tests" QT_DEFAULT_BUILD_PARTS="libs examples tests"
@ -741,17 +716,6 @@ CFG_KBD_ON="tty" #default, see QMakeVar above
CFG_MOUSE_AVAILABLE="pc linuxtp linuxinput tslib qvfb" CFG_MOUSE_AVAILABLE="pc linuxtp linuxinput tslib qvfb"
CFG_MOUSE_ON="pc linuxtp" #default, see QMakeVar above CFG_MOUSE_ON="pc linuxtp" #default, see QMakeVar above
if [ -f "$relpath/src/gui/embedded/qscreenqnx_qws.cpp" ]; then
CFG_KBD_AVAILABLE="${CFG_KBD_AVAILABLE} qnx"
CFG_MOUSE_AVAILABLE="${CFG_MOUSE_AVAILABLE} qnx"
CFG_GFX_AVAILABLE="${CFG_GFX_AVAILABLE} qnx"
fi
if [ -f "$relpath/src/gui/embedded/qscreenintegrityfb_qws.cpp" ]; then
CFG_KBD_AVAILABLE="${CFG_KBD_AVAILABLE} integrity"
CFG_MOUSE_AVAILABLE="${CFG_MOUSE_AVAILABLE} integrity"
CFG_GFX_AVAILABLE="${CFG_GFX_AVAILABLE} integrityfb"
fi
CFG_ARCH= CFG_ARCH=
CFG_HOST_ARCH= CFG_HOST_ARCH=
CFG_KBD_PLUGIN_AVAILABLE= CFG_KBD_PLUGIN_AVAILABLE=
@ -799,7 +763,6 @@ CFG_SSE4_2=auto
CFG_AVX=auto CFG_AVX=auto
CFG_REDUCE_RELOCATIONS=auto CFG_REDUCE_RELOCATIONS=auto
CFG_NAS=no CFG_NAS=no
CFG_QWS_DEPTHS=all
CFG_ACCESSIBILITY=auto CFG_ACCESSIBILITY=auto
CFG_ENDIAN=auto CFG_ENDIAN=auto
CFG_HOST_ENDIAN=auto CFG_HOST_ENDIAN=auto
@ -1005,7 +968,7 @@ while [ "$#" -gt 0 ]; do
;; ;;
#Qt style options that pass an argument #Qt style options that pass an argument
-qconfig) -qconfig)
if [ "$PLATFORM_QWS" != "yes" -a "$PLATFORM_QPA" != "yes" ]; then if [ "$PLATFORM_QPA" != "yes" ]; then
echo echo
echo "WARNING: -qconfig is only tested and supported on Qt for Embedded Linux." echo "WARNING: -qconfig is only tested and supported on Qt for Embedded Linux."
echo echo
@ -1035,16 +998,6 @@ while [ "$#" -gt 0 ]; do
VAR=fatal_error VAR=fatal_error
VAL=no VAL=no
;; ;;
-embedded)
VAR=embedded
# this option may or may not be followed by an argument
if [ -z "$2" ] || echo "$2" | grep '^-' >/dev/null 2>&1; then
VAL=auto
else
shift;
VAL=$1
fi
;;
-embedded-lite|-qpa) -embedded-lite|-qpa)
VAR=qpa VAR=qpa
# this option may or may not be followed by an argument # this option may or may not be followed by an argument
@ -1267,18 +1220,9 @@ while [ "$#" -gt 0 ]; do
sxe) sxe)
CFG_SXE="$VAL" CFG_SXE="$VAL"
;; ;;
embedded)
CFG_EMBEDDED="$VAL"
PLATFORM_X11=no
PLATFORM_MAC=no
PLATFORM_QWS=yes
PLATFORM_QPA=no
;;
embedded-lite|qpa) embedded-lite|qpa)
CFG_EMBEDDED="no"
PLATFORM_X11=no PLATFORM_X11=no
PLATFORM_MAC=no PLATFORM_MAC=no
PLATFORM_QWS=no
PLATFORM_QPA=yes PLATFORM_QPA=yes
;; ;;
sse) sse)
@ -1313,9 +1257,6 @@ while [ "$#" -gt 0 ]; do
UNKNOWN_OPT=yes UNKNOWN_OPT=yes
fi fi
;; ;;
depths)
CFG_QWS_DEPTHS="$VAL"
;;
opengl) opengl)
if [ "$VAL" = "auto" ] || [ "$VAL" = "desktop" ] || if [ "$VAL" = "auto" ] || [ "$VAL" = "desktop" ] ||
[ "$VAL" = "yes" ] || [ "$VAL" = "no" ] || [ "$VAL" = "yes" ] || [ "$VAL" = "no" ] ||
@ -1361,7 +1302,6 @@ while [ "$#" -gt 0 ]; do
x11) x11)
PLATFORM_QPA=no PLATFORM_QPA=no
PLATFORM_MAC=no PLATFORM_MAC=no
PLATFORM_QWS=no
PLATFORM_X11=yes PLATFORM_X11=yes
;; ;;
sdk) sdk)
@ -1742,14 +1682,6 @@ while [ "$#" -gt 0 ]; do
UNKNOWN_OPT=yes UNKNOWN_OPT=yes
fi fi
;; ;;
freetype)
[ "$VAL" = "qt" ] && VAL=yes
if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ] || [ "$VAL" = "system" ]; then
CFG_QWS_FREETYPE="$VAL"
else
UNKNOWN_OPT=yes
fi
;;
zlib) zlib)
[ "$VAL" = "qt" ] && VAL=yes [ "$VAL" = "qt" ] && VAL=yes
if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ] || [ "$VAL" = "system" ]; then if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ] || [ "$VAL" = "system" ]; then
@ -2293,7 +2225,7 @@ if [ "$OPT_SHADOW" = "yes" ]; then
[ "$OPT_VERBOSE" = "yes" ] && echo "Performing shadow build..." [ "$OPT_VERBOSE" = "yes" ] && echo "Performing shadow build..."
fi fi
if [ "$PLATFORM_X11" = "yes" -o "$PLATFORM_QWS" = "yes" -o "$PLATFORM_QPA" = "yes" ] && [ "$CFG_DEBUG_RELEASE" = "yes" ]; then if [ "$PLATFORM_X11" = "yes" -o "$PLATFORM_QPA" = "yes" ] && [ "$CFG_DEBUG_RELEASE" = "yes" ]; then
echo echo
echo "WARNING: -debug-and-release is not supported anymore on Qt/X11 and Qt for Embedded Linux" echo "WARNING: -debug-and-release is not supported anymore on Qt/X11 and Qt for Embedded Linux"
echo "Qt can be built in release mode with separate debug information, so" echo "Qt can be built in release mode with separate debug information, so"
@ -2389,7 +2321,7 @@ if [ "$OPT_SHADOW" = "yes" ]; then
fi fi
# symlink fonts to be able to run application from build directory # symlink fonts to be able to run application from build directory
if [ "$PLATFORM_QWS" = "yes" -o "$PLATFORM_QPA" = "yes" ] && [ ! -d "${outpath}/lib/fonts" ]; then if [ "$PLATFORM_QPA" = "yes" ] && [ ! -d "${outpath}/lib/fonts" ]; then
if [ "$PLATFORM" = "$XPLATFORM" ]; then if [ "$PLATFORM" = "$XPLATFORM" ]; then
mkdir -p "${outpath}/lib" mkdir -p "${outpath}/lib"
ln -s "${relpath}/lib/fonts" "${outpath}/lib/fonts" ln -s "${relpath}/lib/fonts" "${outpath}/lib/fonts"
@ -2428,85 +2360,6 @@ fi ### help
# auto-detect all that hasn't been specified in the arguments # auto-detect all that hasn't been specified in the arguments
#------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
[ "$PLATFORM_QWS" = "yes" -a "$CFG_EMBEDDED" = "no" ] && CFG_EMBEDDED=auto
if [ "$CFG_EMBEDDED" != "no" ]; then
case "$UNAME_SYSTEM:$UNAME_RELEASE" in
Darwin:*)
[ -z "$PLATFORM" ] && PLATFORM=qws/macx-generic-g++
if [ -z "$XPLATFORM" ]; then
[ "$CFG_EMBEDDED" = "auto" ] && CFG_EMBEDDED=generic
XPLATFORM="qws/macx-$CFG_EMBEDDED-g++"
fi
;;
FreeBSD:*)
[ -z "$PLATFORM" ] && PLATFORM=qws/freebsd-generic-g++
if [ -z "$XPLATFORM" ]; then
[ "$CFG_EMBEDDED" = "auto" ] && CFG_EMBEDDED=generic
XPLATFORM="qws/freebsd-$CFG_EMBEDDED-g++"
fi
;;
SunOS:5*)
[ -z "$PLATFORM" ] && PLATFORM=qws/solaris-generic-g++
if [ -z "$XPLATFORM" ]; then
[ "$CFG_EMBEDDED" = "auto" ] && CFG_EMBEDDED=generic
XPLATFORM="qws/solaris-$CFG_EMBEDDED-g++"
fi
;;
Linux:*)
if [ -z "$PLATFORM" ]; then
case "$UNAME_MACHINE" in
*86)
PLATFORM=qws/linux-x86-g++
;;
*86_64)
PLATFORM=qws/linux-x86_64-g++
;;
*)
PLATFORM=qws/linux-generic-g++
;;
esac
fi
if [ -z "$XPLATFORM" ]; then
if [ "$CFG_EMBEDDED" = "auto" ]; then
if [ -n "$CFG_ARCH" ]; then
CFG_EMBEDDED=$CFG_ARCH
else
case "$UNAME_MACHINE" in
*86)
CFG_EMBEDDED=x86
;;
*86_64)
CFG_EMBEDDED=x86_64
;;
*)
CFG_EMBEDDED=generic
;;
esac
fi
fi
XPLATFORM="qws/linux-$CFG_EMBEDDED-g++"
fi
;;
QNX:*)
[ -z "$PLATFORM" ] && PLATFORM=unsupported/qws/qnx-generic-g++
if [ -z "$XPLATFORM" ]; then
[ "$CFG_EMBEDDED" = "auto" ] && CFG_EMBEDDED=generic
XPLATFORM="unsupported/qws/qnx-$CFG_EMBEDDED-g++"
fi
;;
CYGWIN*:*)
if [ -z "$XPLATFORM" ]; then
CFG_EMBEDDED=x86
fi
;;
*)
echo "Qt for Embedded Linux is not supported on this platform. Disabling."
CFG_EMBEDDED=no
PLATFORM_QWS=no
PLATFORM_QPA=no
;;
esac
fi
if [ -z "$PLATFORM" ]; then if [ -z "$PLATFORM" ]; then
PLATFORM_NOTES= PLATFORM_NOTES=
case "$UNAME_SYSTEM:$UNAME_RELEASE" in case "$UNAME_SYSTEM:$UNAME_RELEASE" in
@ -2685,12 +2538,7 @@ if [ -z "$PLATFORM" ]; then
esac esac
fi fi
if [ "$PLATFORM_QWS" = "yes" ]; then PLATFORMS=`find "$relpath/mkspecs/" -type f | grep -v qws | sed "s,$relpath/mkspecs/qws/,,"`
CFG_SM=no
PLATFORMS=`find "$relpath/mkspecs/qws" | sed "s,$relpath/mkspecs/qws/,,"`
else
PLATFORMS=`find "$relpath/mkspecs/" -type f | grep -v qws | sed "s,$relpath/mkspecs/qws/,,"`
fi
[ -z "$XPLATFORM" ] && XPLATFORM="$PLATFORM" [ -z "$XPLATFORM" ] && XPLATFORM="$PLATFORM"
@ -2757,7 +2605,7 @@ if [ '!' -f "${XQMAKESPEC}/qplatformdefs.h" ]; then
fi fi
# now look at the configs and figure out what platform we are config'd for # now look at the configs and figure out what platform we are config'd for
[ "$CFG_EMBEDDED" = "no" ] && [ "$PLATFORM_QPA" != "yes" ] \ [ "$PLATFORM_QPA" != "yes" ] \
&& [ -n "`getXQMakeConf QMAKE_LIBS_X11`" ] \ && [ -n "`getXQMakeConf QMAKE_LIBS_X11`" ] \
&& PLATFORM_X11=yes && PLATFORM_X11=yes
### echo "$XQMAKESPEC" | grep mkspecs/qws >/dev/null 2>&1 && PLATFORM_QWS=yes ### echo "$XQMAKESPEC" | grep mkspecs/qws >/dev/null 2>&1 && PLATFORM_QWS=yes
@ -2777,17 +2625,6 @@ if [ "$OPT_VERBOSE" = "yes" ]; then
echo "Determining system architecture... ($UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_MACHINE)" echo "Determining system architecture... ($UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_MACHINE)"
fi fi
if [ "$CFG_EMBEDDED" != "no" -a "$CFG_EMBEDDED" != "auto" ] && [ -n "$CFG_ARCH" ]; then
if [ "$CFG_ARCH" != "$CFG_EMBEDDED" ]; then
echo ""
echo "You have specified a target architecture with -embedded and -arch."
echo "The two architectures you have specified are different, so we can"
echo "not proceed. Either set both to be the same, or only use -embedded."
echo ""
exit 1
fi
fi
if [ "$CFG_RTOS_ENABLED" = "no" ]; then if [ "$CFG_RTOS_ENABLED" = "no" ]; then
case `basename "$XPLATFORM"` in case `basename "$XPLATFORM"` in
qnx-* | vxworks-*) qnx-* | vxworks-*)
@ -2926,38 +2763,7 @@ if [ -z "${CFG_HOST_ARCH}" ]; then
esac esac
fi fi
if [ "$PLATFORM" != "$XPLATFORM" -a "$CFG_EMBEDDED" != "no" ]; then if [ "$XPLATFORM_MINGW" = "yes" ]; then
if [ -n "$CFG_ARCH" ]; then
CFG_EMBEDDED=$CFG_ARCH
fi
case "$CFG_EMBEDDED" in
x86)
CFG_ARCH=i386
;;
x86_64)
CFG_ARCH=x86_64
;;
ipaq|sharp)
CFG_ARCH=arm
;;
dm7000)
CFG_ARCH=powerpc
;;
dm800)
CFG_ARCH=mips
;;
sh4al)
CFG_ARCH=sh4a
;;
arm*)
CFG_ARCH=arm
;;
*)
CFG_ARCH="$CFG_EMBEDDED"
;;
esac
elif [ "$XPLATFORM_MINGW" = "yes" ]; then
[ -z "$CFG_ARCH" ] && CFG_ARCH="windows" [ -z "$CFG_ARCH" ] && CFG_ARCH="windows"
elif [ "$PLATFORM_MAC" = "yes" ] || [ -z "$CFG_ARCH" ]; then elif [ "$PLATFORM_MAC" = "yes" ] || [ -z "$CFG_ARCH" ]; then
CFG_ARCH=$CFG_HOST_ARCH CFG_ARCH=$CFG_HOST_ARCH
@ -2975,7 +2781,7 @@ esac
if [ "$OPT_VERBOSE" = "yes" ]; then if [ "$OPT_VERBOSE" = "yes" ]; then
echo "System architecture: '$CFG_ARCH'" echo "System architecture: '$CFG_ARCH'"
if [ "$PLATFORM_QWS" = "yes" -o "$PLATFORM_QPA" = "yes" ]; then if [ "$PLATFORM_QPA" = "yes" ]; then
echo "Host architecture: '$CFG_HOST_ARCH'" echo "Host architecture: '$CFG_HOST_ARCH'"
fi fi
fi fi
@ -3155,11 +2961,6 @@ if [ "$CFG_USE_GNUMAKE" = "auto" ] && "$MAKE" -v | grep "GNU Make" >/dev/null 2>
CFG_USE_GNUMAKE=yes CFG_USE_GNUMAKE=yes
fi fi
# If -opengl wasn't specified, don't try to auto-detect
if [ "$PLATFORM_QWS" = "yes" ] && [ "$CFG_OPENGL" = "auto" ]; then
CFG_OPENGL=no
fi
# find the default framework value # find the default framework value
if [ "$BUILD_ON_MAC" = "yes" ]; then if [ "$BUILD_ON_MAC" = "yes" ]; then
if [ "$CFG_FRAMEWORK" = "auto" ]; then if [ "$CFG_FRAMEWORK" = "auto" ]; then
@ -3426,7 +3227,7 @@ Installation options:
-prefix <dir> ...... This will install everything relative to <dir> -prefix <dir> ...... This will install everything relative to <dir>
(default $QT_INSTALL_PREFIX) (default $QT_INSTALL_PREFIX)
EOF EOF
if [ "$PLATFORM_QWS" = "yes" -o "$PLATFORM_QPA" = "yes" ]; then if [ "$PLATFORM_QPA" = "yes" ]; then
cat <<EOF cat <<EOF
-hostprefix [dir] .. Tools and libraries needed when developing -hostprefix [dir] .. Tools and libraries needed when developing
@ -3499,7 +3300,7 @@ Configure options:
+ -largefile ......... Enables Qt to access files larger than 4 GB. + -largefile ......... Enables Qt to access files larger than 4 GB.
EOF EOF
if [ "$PLATFORM_QWS" = "yes" -o "$PLATFORM_QPA" = "yes" ]; then if [ "$PLATFORM_QPA" = "yes" ]; then
EXCN="*" EXCN="*"
EXCY=" " EXCY=" "
else else
@ -3551,7 +3352,7 @@ fi
operating systems and compilers. operating systems and compilers.
EOF EOF
if [ "${PLATFORM_QWS}" != "yes" -a "${PLATFORM_QPA}" != "yes" ]; then if [ "${PLATFORM_QPA}" != "yes" ]; then
cat << EOF cat << EOF
-graphicssystem <sys> Sets an alternate graphics system. Available options are: -graphicssystem <sys> Sets an alternate graphics system. Available options are:
raster - Software rasterizer raster - Software rasterizer
@ -3680,7 +3481,7 @@ else
SBN="*" SBN="*"
fi fi
if [ "$PLATFORM_X11" = "yes" -o "$PLATFORM_QWS" = "yes" -o "$PLATFORM_QPA" = "yes" ]; then if [ "$PLATFORM_X11" = "yes" -o "$PLATFORM_QPA" = "yes" ]; then
cat << EOF cat << EOF
@ -3695,7 +3496,7 @@ if [ "$PLATFORM_X11" = "yes" -o "$PLATFORM_QWS" = "yes" -o "$PLATFORM_QPA" = "ye
EOF EOF
fi # X11/QWS fi # X11
if [ "$XPLATFORM_MAEMO" = "yes" ]; then if [ "$XPLATFORM_MAEMO" = "yes" ]; then
@ -3922,23 +3723,13 @@ Qt/Mac only:
EOF EOF
fi fi
if [ "$PLATFORM_QWS" = "yes" ]; then
cat << EOF
Qt for Embedded Linux:
-embedded <arch> .... This will enable the embedded build, you must have a
proper license for this switch to work.
Example values for <arch>: arm mips x86 generic
EOF
fi
if [ "$PLATFORM_QPA" = "yes" ]; then if [ "$PLATFORM_QPA" = "yes" ]; then
cat << EOF cat << EOF
Qt for QPA only: Qt for QPA only:
EOF EOF
fi fi
if [ "$PLATFORM_QWS" = "yes" -o "$PLATFORM_QPA" = "yes" ]; then if [ "$PLATFORM_QPA" = "yes" ]; then
cat << EOF cat << EOF
-xplatform target ... The target platform when cross-compiling. -xplatform target ... The target platform when cross-compiling.
@ -3979,53 +3770,7 @@ if [ "$PLATFORM_QWS" = "yes" -o "$PLATFORM_QPA" = "yes" ]; then
EOF EOF
fi fi
if [ "$PLATFORM_QWS" = "yes" ]; then if [ "$PLATFORM_QPA" = "yes" -o "$PLATFORM_X11" = "yes" ]; then
cat << EOF
-depths <list> ...... Comma-separated list of supported bit-per-pixel
depths, from: 1, 4, 8, 12, 15, 16, 18, 24, 32 and 'all'.
-qt-decoration-<style> ....Enable a decoration <style> in the QtGui library,
by default all available decorations are on.
Possible values for <style>: [ $CFG_DECORATION_AVAILABLE ]
-plugin-decoration-<style> Enable decoration <style> as a plugin to be
linked to at run time.
Possible values for <style>: [ $CFG_DECORATION_PLUGIN_AVAILABLE ]
-no-decoration-<style> ....Disable decoration <style> entirely.
Possible values for <style>: [ $CFG_DECORATION_AVAILABLE ]
-qt-gfx-<driver> ... Enable a graphics <driver> in the QtGui library.
Possible values for <driver>: [ $CFG_GFX_AVAILABLE ]
-plugin-gfx-<driver> Enable graphics <driver> as a plugin to be
linked to at run time.
Possible values for <driver>: [ $CFG_GFX_PLUGIN_AVAILABLE ]
-no-gfx-<driver> ... Disable graphics <driver> entirely.
Possible values for <driver>: [ $CFG_GFX_AVAILABLE ]
-qt-kbd-<driver> ... Enable a keyboard <driver> in the QtGui library.
Possible values for <driver>: [ $CFG_KBD_AVAILABLE ]
-plugin-kbd-<driver> Enable keyboard <driver> as a plugin to be linked to
at runtime.
Possible values for <driver>: [ $CFG_KBD_PLUGIN_AVAILABLE ]
-no-kbd-<driver> ... Disable keyboard <driver> entirely.
Possible values for <driver>: [ $CFG_KBD_AVAILABLE ]
-qt-mouse-<driver> ... Enable a mouse <driver> in the QtGui library.
Possible values for <driver>: [ $CFG_MOUSE_AVAILABLE ]
-plugin-mouse-<driver> Enable mouse <driver> as a plugin to be linked to
at runtime.
Possible values for <driver>: [ $CFG_MOUSE_PLUGIN_AVAILABLE ]
-no-mouse-<driver> ... Disable mouse <driver> entirely.
Possible values for <driver>: [ $CFG_MOUSE_AVAILABLE ]
-iwmmxt ............ Compile using the iWMMXt instruction set
(available on some XScale CPUs).
EOF
fi
if [ "$PLATFORM_QWS" = "yes" -o "$PLATFORM_QPA" = "yes" -o "$PLATFORM_X11" = "yes" ]; then
if [ "$CFG_GLIB" = "no" ]; then if [ "$CFG_GLIB" = "no" ]; then
GBY=" " GBY=" "
GBN="+" GBN="+"
@ -4049,9 +3794,7 @@ fi # Help
# LICENSING, INTERACTIVE PART # LICENSING, INTERACTIVE PART
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
if [ "$PLATFORM_QWS" = "yes" ]; then if [ "$PLATFORM_QPA" = "yes" ]; then
Platform="Qt for Embedded Linux"
elif [ "$PLATFORM_QPA" = "yes" ]; then
Platform="Qt Lighthouse" Platform="Qt Lighthouse"
elif [ "$XPLATFORM_MINGW" = "yes" ]; then elif [ "$XPLATFORM_MINGW" = "yes" ]; then
Platform="Qt for Windows" Platform="Qt for Windows"
@ -4493,7 +4236,6 @@ if true; then ###[ '!' -f "$outpath/bin/qmake" ];
EXTRA_LFLAGS="$EXTRA_LFLAGS \$(SDK_LFLAGS)" EXTRA_LFLAGS="$EXTRA_LFLAGS \$(SDK_LFLAGS)"
fi fi
fi fi
[ "$CFG_EMBEDDED" != "no" ] && EXTRA_CFLAGS="$EXTRA_CFLAGS -DQWS"
if [ '!' -z "$D_FLAGS" ]; then if [ '!' -z "$D_FLAGS" ]; then
for DEF in $D_FLAGS; do for DEF in $D_FLAGS; do
EXTRA_CFLAGS="$EXTRA_CFLAGS \"-D${DEF}\"" EXTRA_CFLAGS="$EXTRA_CFLAGS \"-D${DEF}\""
@ -4996,7 +4738,7 @@ fi
# auto-detect iconv(3) support # auto-detect iconv(3) support
if [ "$CFG_ICONV" != "no" ]; then if [ "$CFG_ICONV" != "no" ]; then
if [ "$PLATFORM_QWS" = "yes" -o "$XPLATFORM_MINGW" = "yes" ] || [ "$PLATFORM_QPA" = "yes" -a "$CFG_ICONV" = "auto" ]; then if [ "$XPLATFORM_MINGW" = "yes" ] || [ "$PLATFORM_QPA" = "yes" -a "$CFG_ICONV" = "auto" ]; then
CFG_ICONV=no CFG_ICONV=no
elif "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" "$OPT_VERBOSE" "$relpath" "$outpath" "config.tests/unix/iconv" "POSIX iconv" $L_FLAGS $I_FLAGS $l_FLAGS $MAC_CONFIG_TEST_COMMANDLINE; then elif "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" "$OPT_VERBOSE" "$relpath" "$outpath" "config.tests/unix/iconv" "POSIX iconv" $L_FLAGS $I_FLAGS $l_FLAGS $MAC_CONFIG_TEST_COMMANDLINE; then
CFG_ICONV=yes CFG_ICONV=yes
@ -5042,8 +4784,8 @@ if [ "$CFG_DBUS" != "no" ]; then
fi fi
fi fi
# X11/QWS/Lighthouse # X11/Lighthouse
if [ "$PLATFORM_X11" = "yes" -o "$PLATFORM_QWS" = "yes" -o "$PLATFORM_QPA" = "yes" ]; then if [ "$PLATFORM_X11" = "yes" -o "$PLATFORM_QPA" = "yes" ]; then
# auto-detect Glib support # auto-detect Glib support
if [ "$CFG_GLIB" != "no" ]; then if [ "$CFG_GLIB" != "no" ]; then
@ -5134,7 +4876,7 @@ if [ "$PLATFORM_X11" = "yes" -o "$PLATFORM_QWS" = "yes" -o "$PLATFORM_QPA" = "ye
fi fi
fi fi
fi fi
fi # X11/QWS/Lighthouse fi # X11/Lighthouse
# X11 # X11
if [ "$PLATFORM_X11" = "yes" -a "$CFG_GUI" != "no" ]; then if [ "$PLATFORM_X11" = "yes" -a "$CFG_GUI" != "no" ]; then
@ -5764,124 +5506,9 @@ if [ "$PLATFORM_QPA" = "yes" ]; then
fi fi
# QWS
if [ "$PLATFORM_QWS" = "yes" ]; then
# auto-detect OpenGL support (es2 = OpenGL ES 2.x)
if [ "$CFG_GUI" = "no" ]; then
if [ "$CFG_OPENGL" = "auto" ]; then
CFG_OPENGL=no
fi
if [ "$CFG_OPENGL" != "no" ]; then
echo "OpenGL enabled, but GUI disabled."
echo " You might need to either enable the GUI or disable OpenGL"
exit 1
fi
fi
if [ "$CFG_OPENGL" = "yes" ]; then
CFG_EGL=auto
if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/opengles2 "OpenGL ES 2.x" $L_FLAGS $I_FLAGS $l_FLAGS; then
CFG_OPENGL=es2
fi
elif [ "$CFG_OPENGL" = "es2" ]; then
#OpenGL ES 2.x
"$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/opengles2 "OpenGL ES 2.x" $L_FLAGS $I_FLAGS $l_FLAGS
if [ $? != "0" ]; then
echo "The OpenGL ES 2.0 functionality test failed!"
echo " You might need to modify the include and library search paths by editing"
echo " QMAKE_INCDIR_OPENGL, QMAKE_LIBDIR_OPENGL and QMAKE_LIBS_OPENGL in"
echo " ${XQMAKESPEC}."
exit 1
fi
CFG_EGL=yes
elif [ "$CFG_OPENGL" = "desktop" ]; then
# Desktop OpenGL support
echo "Desktop OpenGL support is not avaliable on Qt for Embedded Linux"
exit 1
fi
fi
if [ "$PLATFORM_QWS" = "yes" ]; then
# screen drivers
for screen in ${CFG_GFX_ON} ${CFG_GFX_PLUGIN}; do
if [ "${screen}" = "ahi" ] && [ "${CFG_CONFIGURE_EXIT_ON_ERROR}" = "yes" ]; then
"$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/qws/ahi "Ahi" $L_FLAGS $I_FLAGS $l_FLAGS
if [ $? != "0" ]; then
echo "The Ahi screen driver functionality test failed!"
echo " You might need to modify the include and library search paths by editing"
echo " QMAKE_INCDIR and QMAKE_LIBDIR in"
echo " ${XQMAKESPEC}."
exit 1
fi
fi
if [ "${screen}" = "svgalib" ] && [ "${CFG_CONFIGURE_EXIT_ON_ERROR}" = "yes" ]; then
"$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/qws/svgalib "SVGAlib" $L_FLAGS $I_FLAGS $l_FLAGS
if [ $? != "0" ]; then
echo "The SVGAlib screen driver functionality test failed!"
echo " You might need to modify the include and library search paths by editing"
echo " QMAKE_INCDIR and QMAKE_LIBDIR in"
echo " ${XQMAKESPEC}."
exit 1
fi
fi
if [ "${screen}" = "directfb" ] && [ "${CFG_CONFIGURE_EXIT_ON_ERROR}" = "yes" ]; then
if test -n "$PKG_CONFIG" && "$PKG_CONFIG" --exists directfb 2>/dev/null; then
QT_CFLAGS_DIRECTFB=`$PKG_CONFIG --cflags directfb 2>/dev/null`
QT_LIBS_DIRECTFB=`$PKG_CONFIG --libs directfb 2>/dev/null`
elif directfb-config --version >/dev/null 2>&1; then
QT_CFLAGS_DIRECTFB=`directfb-config --cflags 2>/dev/null`
QT_LIBS_DIRECTFB=`directfb-config --libs 2>/dev/null`
fi
# QMake variables set here override those in the mkspec. Therefore we only set the variables here if they are not zero.
if [ -n "$QT_CFLAGS_DIRECTFB" ] || [ -n "$QT_LIBS_DIRECTFB" ]; then
QMakeVar set QT_CFLAGS_DIRECTFB "$QT_CFLAGS_DIRECTFB"
QMakeVar set QT_LIBS_DIRECTFB "$QT_LIBS_DIRECTFB"
fi
"$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/qws/directfb "DirectFB" $L_FLAGS $I_FLAGS $l_FLAGS $QT_CFLAGS_DIRECTFB $QT_LIBS_DIRECTFB
if [ $? != "0" ]; then
echo "The DirectFB screen driver functionality test failed!"
echo " You might need to modify the include and library search paths by editing"
echo " QT_CFLAGS_DIRECTFB and QT_LIBS_DIRECTFB in"
echo " ${XQMAKESPEC}."
exit 1
fi
fi
done
# mouse drivers
for mouse in ${CFG_MOUSE_ON} ${CFG_MOUSE_PLUGIN}; do
if [ "${mouse}" = "tslib" ] && [ "${CFG_CONFIGURE_EXIT_ON_ERROR}" = "yes" ]; then
"$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/tslib "tslib" $L_FLAGS $I_FLAGS $l_FLAGS
if [ $? != "0" ]; then
echo "The tslib functionality test failed!"
echo " You might need to modify the include and library search paths by editing"
echo " QMAKE_INCDIR and QMAKE_LIBDIR in"
echo " ${XQMAKESPEC}."
exit 1
fi
fi
done
CFG_QGTKSTYLE=no
# sound
"$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/qws/sound "sound" $L_FLAGS $I_FLAGS $l_FLAGS
if [ $? != "0" ]; then
QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_SOUND"
fi
fi # QWS
EGL_VARIANT=none EGL_VARIANT=none
# EGL Support # EGL Support
if [ "$PLATFORM_X11" = "yes" -o "$PLATFORM_QWS" = "yes" ]; then if [ "$PLATFORM_X11" = "yes" ]; then
if [ "$CFG_EGL" != "no" ]; then if [ "$CFG_EGL" != "no" ]; then
# detect EGL support # detect EGL support
if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" "config.tests/unix/egl" "EGL (EGL/egl.h)" $L_FLAGS $I_FLAGS $l_FLAGS; then if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" "config.tests/unix/egl" "EGL (EGL/egl.h)" $L_FLAGS $I_FLAGS $l_FLAGS; then
@ -5911,7 +5538,6 @@ fi
[ "$XPLATFORM_MINGW" = "yes" ] && [ "$CFG_PHONON" != "no" ] && CFG_PHONON="yes" [ "$XPLATFORM_MINGW" = "yes" ] && [ "$CFG_PHONON" != "no" ] && CFG_PHONON="yes"
# freetype support # freetype support
[ "x$CFG_EMBEDDED" != "xno" ] && CFG_LIBFREETYPE="$CFG_QWS_FREETYPE"
[ "$XPLATFORM_MINGW" = "yes" ] && [ "$CFG_LIBFREETYPE" = "auto" ] && CFG_LIBFREETYPE=no [ "$XPLATFORM_MINGW" = "yes" ] && [ "$CFG_LIBFREETYPE" = "auto" ] && CFG_LIBFREETYPE=no
if [ "$CFG_LIBFREETYPE" = "auto" ]; then if [ "$CFG_LIBFREETYPE" = "auto" ]; then
if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/freetype "FreeType" $L_FLAGS $I_FLAGS $l_FLAGS $MAC_CONFIG_TEST_COMMANDLINE; then if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/freetype "FreeType" $L_FLAGS $I_FLAGS $l_FLAGS $MAC_CONFIG_TEST_COMMANDLINE; then
@ -5977,7 +5603,7 @@ fi
if [ "$CFG_DOUBLEFORMAT" = "auto" ]; then if [ "$CFG_DOUBLEFORMAT" = "auto" ]; then
if [ "$PLATFORM_QWS" != "yes" -o "$PLATFORM_QPA" = "yes" ]; then if [ "$PLATFORM_QPA" = "yes" ]; then
CFG_DOUBLEFORMAT=normal CFG_DOUBLEFORMAT=normal
else else
"$unixtests/doubleformat.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" "$unixtests/doubleformat.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath"
@ -6242,45 +5868,6 @@ fi
# ask for all that hasn't been auto-detected or specified in the arguments # ask for all that hasn't been auto-detected or specified in the arguments
#------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
### fix this: user input should be validated in a loop
if [ "$PLATFORM_QWS" = "yes" ]; then
PROMPT_FOR_DEPTHS="yes"
else
PROMPT_FOR_DEPTHS="no"
fi
if [ "$CFG_QWS_DEPTHS" = "prompted" -a "$PROMPT_FOR_DEPTHS" = "yes" ]; then
echo
echo "Choose pixel-depths to support:"
echo
echo " 1. 1bpp, black/white"
echo " 4. 4bpp, grayscale"
echo " 8. 8bpp, paletted"
echo " 12. 12bpp, rgb 4-4-4"
echo " 15. 15bpp, rgb 5-5-5"
echo " 16. 16bpp, rgb 5-6-5"
echo " 18. 18bpp, rgb 6-6-6"
echo " 24. 24bpp, rgb 8-8-8"
echo " 32. 32bpp, argb 8-8-8-8 and rgb 8-8-8"
echo " all. All supported depths"
echo
echo "Your choices (default 8,16,32):"
read CFG_QWS_DEPTHS
if [ -z "$CFG_QWS_DEPTHS" ] || [ "$CFG_QWS_DEPTHS" = "yes" ]; then
CFG_QWS_DEPTHS=8,16,32
fi
fi
if [ -n "$CFG_QWS_DEPTHS" -a "$PLATFORM_QWS" = "yes" ]; then
if [ "$CFG_QWS_DEPTHS" = "all" ]; then
CFG_QWS_DEPTHS="1 4 8 12 15 16 18 24 32 generic"
fi
for D in `echo "$CFG_QWS_DEPTHS" | sed -e 's/,/ /g'`; do
case $D in
1|4|8|12|15|16|18|24|32) QCONFIG_FLAGS="$QCONFIG_FLAGS QT_QWS_DEPTH_$D";;
generic) QCONFIG_FLAGS="$QCONFIG_FLAGS QT_QWS_DEPTH_GENERIC";;
esac
done
fi
# enable dwarf2 support on Mac # enable dwarf2 support on Mac
if [ "$CFG_MAC_DWARF2" = "yes" ]; then if [ "$CFG_MAC_DWARF2" = "yes" ]; then
QT_CONFIG="$QT_CONFIG dwarf2" QT_CONFIG="$QT_CONFIG dwarf2"
@ -6392,12 +5979,6 @@ elif [ "$CFG_SHARED" = "no" ]; then
QMAKE_OUTDIR="${QMAKE_OUTDIR}-static" QMAKE_OUTDIR="${QMAKE_OUTDIR}-static"
QMAKE_CONFIG="$QMAKE_CONFIG static" QMAKE_CONFIG="$QMAKE_CONFIG static"
fi fi
if [ "$PLATFORM_QWS" = "yes" ]; then
QMAKE_OUTDIR="${QMAKE_OUTDIR}-emb-$CFG_EMBEDDED"
QMAKE_CONFIG="$QMAKE_CONFIG embedded"
QT_CONFIG="$QT_CONFIG embedded"
rm -f "src/.moc/$QMAKE_OUTDIR/allmoc.cpp" # needs remaking if config changes
fi
if [ "$PLATFORM_QPA" = "yes" ]; then if [ "$PLATFORM_QPA" = "yes" ]; then
QMAKE_CONFIG="$QMAKE_CONFIG qpa" QMAKE_CONFIG="$QMAKE_CONFIG qpa"
QT_CONFIG="$QT_CONFIG qpa" QT_CONFIG="$QT_CONFIG qpa"
@ -6639,16 +6220,11 @@ if [ '!' -z "$W_FLAGS" ]; then
fi fi
# turn off exceptions for the compilers that support it # turn off exceptions for the compilers that support it
if [ "$PLATFORM_QWS" = "yes" ]; then if [ "$XPLATFORM" != "$PLATFORM" ]; then
COMPILER=`echo $XPLATFORM | cut -f 3- -d-`
elif [ "$XPLATFORM" != "$PLATFORM" ]; then
COMPILER=`echo $XPLATFORM | cut -f 2- -d-` COMPILER=`echo $XPLATFORM | cut -f 2- -d-`
else else
COMPILER=`echo $PLATFORM | cut -f 2- -d-` COMPILER=`echo $PLATFORM | cut -f 2- -d-`
fi fi
if [ "$CFG_EXCEPTIONS" = "unspecified" -a "$PLATFORM_QWS" = "yes" ]; then
CFG_EXCEPTIONS=no
fi
if [ "$CFG_EXCEPTIONS" != "no" ]; then if [ "$CFG_EXCEPTIONS" != "no" ]; then
QTCONFIG_CONFIG="$QTCONFIG_CONFIG exceptions" QTCONFIG_CONFIG="$QTCONFIG_CONFIG exceptions"
@ -7036,54 +6612,6 @@ if [ "$CFG_DEV" = "yes" ]; then
echo "#define QT_BUILD_INTERNAL" >>"$outpath/src/corelib/global/qconfig.h.new" echo "#define QT_BUILD_INTERNAL" >>"$outpath/src/corelib/global/qconfig.h.new"
fi fi
# Embedded compile time options
if [ "$PLATFORM_QWS" = "yes" ]; then
# Add QWS to config.h
QCONFIG_FLAGS="$QCONFIG_FLAGS Q_WS_QWS"
# Add excluded decorations to $QCONFIG_FLAGS
decors=`grep '^decorations -= ' "$QMAKE_VARS_FILE" | ${AWK} '{print $3}'`
for decor in $decors; do
NODECORATION=`echo $decor | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
QCONFIG_FLAGS="${QCONFIG_FLAGS} QT_NO_QWS_DECORATION_${NODECORATION}"
done
# Figure which embedded drivers which are turned off
CFG_GFX_OFF="$CFG_GFX_AVAILABLE"
for ADRIVER in $CFG_GFX_ON; do
CFG_GFX_OFF=`echo "${CFG_GFX_OFF} " | sed "s,${ADRIVER} ,,g"`
done
CFG_KBD_OFF="$CFG_KBD_AVAILABLE"
# the um driver is currently not in the available list for external builds
if [ "$CFG_DEV" = "no" ]; then
CFG_KBD_OFF="$CFG_KBD_OFF um"
fi
for ADRIVER in $CFG_KBD_ON; do
CFG_KBD_OFF=`echo "${CFG_KBD_OFF} " | sed "s,${ADRIVER} ,,g"`
done
CFG_MOUSE_OFF="$CFG_MOUSE_AVAILABLE"
for ADRIVER in $CFG_MOUSE_ON; do
CFG_MOUSE_OFF=`echo "${CFG_MOUSE_OFF} " | sed "s,${ADRIVER} ,,g"`
done
for DRIVER in $CFG_GFX_OFF; do
NODRIVER=`echo $DRIVER | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_QWS_$NODRIVER"
done
for DRIVER in $CFG_KBD_OFF; do
NODRIVER=`echo $DRIVER | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_QWS_KBD_$NODRIVER"
done
for DRIVER in $CFG_MOUSE_OFF; do
NODRIVER=`echo $DRIVER | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_QWS_MOUSE_$NODRIVER"
done
fi # QWS
if [ "$PLATFORM_QPA" = "yes" ]; then if [ "$PLATFORM_QPA" = "yes" ]; then
# Add QPA to config.h # Add QPA to config.h
QCONFIG_FLAGS="$QCONFIG_FLAGS Q_WS_QPA QT_NO_QWS_QPF QT_NO_QWS_QPF2" QCONFIG_FLAGS="$QCONFIG_FLAGS Q_WS_QPA QT_NO_QWS_QPF QT_NO_QWS_QPF2"
@ -7491,7 +7019,7 @@ else
echo "Architecture: $CFG_ARCH" echo "Architecture: $CFG_ARCH"
fi fi
if [ "$PLATFORM_QWS" = "yes" -o "$PLATFORM_QPA" = "yes" ]; then if [ "$PLATFORM_QPA" = "yes" ]; then
echo "Host architecture: $CFG_HOST_ARCH" echo "Host architecture: $CFG_HOST_ARCH"
fi fi
@ -7565,31 +7093,7 @@ else
fi fi
echo "zlib support ........... $CFG_ZLIB" echo "zlib support ........... $CFG_ZLIB"
echo "Session management ..... $CFG_SM" echo "Session management ..... $CFG_SM"
if [ "$PLATFORM_QWS" = "yes" ]; then
echo "Embedded support ....... $CFG_EMBEDDED"
if [ "$CFG_QWS_FREETYPE" = "auto" ]; then
echo "Freetype2 support ...... $CFG_QWS_FREETYPE ($CFG_LIBFREETYPE)"
else
echo "Freetype2 support ...... $CFG_QWS_FREETYPE"
fi
# Normalize the decoration output first
CFG_GFX_ON=`echo ${CFG_GFX_ON}`
CFG_GFX_PLUGIN=`echo ${CFG_GFX_PLUGIN}`
echo "Graphics (qt) .......... ${CFG_GFX_ON}"
echo "Graphics (plugin) ...... ${CFG_GFX_PLUGIN}"
CFG_DECORATION_ON=`echo ${CFG_DECORATION_ON}`
CFG_DECORATION_PLUGIN=`echo ${CFG_DECORATION_PLUGIN}`
echo "Decorations (qt) ....... $CFG_DECORATION_ON"
echo "Decorations (plugin) ... $CFG_DECORATION_PLUGIN"
CFG_KBD_ON=`echo ${CFG_KBD_ON}`
CFG_KBD_PLUGIN=`echo ${CFG_KBD_PLUGIN}`
echo "Keyboard driver (qt) ... ${CFG_KBD_ON}"
echo "Keyboard driver (plugin) .. ${CFG_KBD_PLUGIN}"
CFG_MOUSE_ON=`echo ${CFG_MOUSE_ON}`
CFG_MOUSE_PLUGIN=`echo ${CFG_MOUSE_PLUGIN}`
echo "Mouse driver (qt) ...... $CFG_MOUSE_ON"
echo "Mouse driver (plugin) .. $CFG_MOUSE_PLUGIN"
fi
if [ "$CFG_OPENGL" = "desktop" ]; then if [ "$CFG_OPENGL" = "desktop" ]; then
echo "OpenGL support ......... yes (Desktop OpenGL)" echo "OpenGL support ......... yes (Desktop OpenGL)"
elif [ "$CFG_OPENGL" = "es2" ]; then elif [ "$CFG_OPENGL" = "es2" ]; then