## SECTION=qt menuconfig QT5 tristate select HOST_SYSTEM_PERL select LIBC_PTHREAD select LIBC_DL select LIBC_RT select LIBC_M select GCCLIBS_CXX select GCCLIBS_GCC_S select ZLIB select DBUS if QT5_DBUS || QT5_MODULE_QTWEBENGINE select GLIB if QT5_GLIB select LIBPNG if QT5_LIBPNG select LIBJPEG if QT5_LIBJPEG select LIBMNG if QT5_LIBMNG select ICU if QT5_ICU select SYSTEMD if QT5_JOURNALD select OPENSSL if QT5_OPENSSL select LIBDRM if QT5_PLATFORM_EGLFS_KMS || QT5_MODULE_QTWEBENGINE && QT5_PLATFORM_XCB select MESALIB if QT5_OPENGL_DESKTOP || QT5_PLATFORM_EGLFS_KMS select MESALIB_GBM if QT5_PLATFORM_EGLFS_KMS select MESALIB_EGL if QT5_PLATFORM_EGLFS_KMS || QT5_MODULE_QTWAYLAND_MESA select MESALIB_EGL_DRM if QT5_PLATFORM_EGLFS_KMS select MESALIB_EGL_WAYLAND if QT5_MODULE_QTWAYLAND_MESA select PLATFORM_OPENGL if QT5_OPENGL_ES2 select SQLITE if QT5_MODULE_QTBASE_SQL_SQLITE select MYSQL if QT5_MODULE_QTBASE_SQL_MYSQL select FONTCONFIG if QT5_GUI select FREETYPE if QT5_GUI select UDEV if QT5_GUI || QT5_INPUT_LIBINPUT select UDEV_LIBUDEV if QT5_GUI select TSLIB if QT5_INPUT_TSLIB select DIRECTFB if QT5_PLATFORM_DIRECTFB select LIBINPUT if QT5_INPUT_LIBINPUT select LIBXCB if QT5_PLATFORM_XCB select LIBXKBCOMMON if QT5_PLATFORM_XCB || QT5_INPUT_LIBINPUT select LIBXKBCOMMON_X11 if QT5_PLATFORM_XCB select XCB_UTIL if QT5_PLATFORM_XCB select XORG_LIB_X11 if QT5_X11 select XORG_LIB_XI if QT5_XI select XORG_LIB_XV if QT5_XV select XORG_LIB_XEXT if QT5_XV select XORG_LIB_XRENDER if QT5_XRENDER select XORG_LIB_XCOMPOSITE if QT5_MODULE_QTWEBENGINE && QT5_PLATFORM_XCB select XORG_LIB_XCURSOR if QT5_MODULE_QTWEBENGINE && QT5_PLATFORM_XCB select XORG_LIB_XRANDR if QT5_MODULE_QTWEBENGINE && QT5_PLATFORM_XCB select XORG_LIB_XSCRNSAVER if QT5_MODULE_QTWEBENGINE && QT5_PLATFORM_XCB select XORG_LIB_XTST if QT5_MODULE_QTWEBENGINE && QT5_PLATFORM_XCB select LIBXML2 if QT5_MODULE_QTWEBENGINE select LIBXML2_CATALOG if QT5_MODULE_QTWEBENGINE select LIBXML2_WRITER if QT5_MODULE_QTWEBENGINE select LIBXSLT if QT5_MODULE_QTWEBENGINE select ALSA_LIB if QT5_MODULE_QTMULTIMEDIA select ALSA_LIB_PCM if QT5_MODULE_QTMULTIMEDIA select GSTREAMER1 if QT5_MODULE_QTMULTIMEDIA_GST select GST_PLUGINS_BASE1 if QT5_MODULE_QTMULTIMEDIA_GST select WAYLAND if QT5_MODULE_QTWAYLAND select QT5_MODULE_QTBASE prompt "qt5 " help Qt is a full development framework with tools designed to streamline the creation of applications and user interfaces for desktop, embedded and mobile platforms. if QT5 config QT5_PREPARE_EXAMPLES bool if QT5_PLATFORM_XCB config QT5_X11 bool default y config QT5_XI bool default y config QT5_XV bool default QT5_MODULE_QTMULTIMEDIA config QT5_XRENDER bool default y endif menu "Feature Options " config QT5_GIF bool prompt "gif support" config QT5_LIBJPEG bool prompt "JPEG support" config QT5_LIBMNG bool select QT5_MODULE_QTIMAGEFORMATS prompt "MNG support" config QT5_LIBPNG bool prompt "PNG support" comment "----------------------------" config QT5_ACCESSIBILITY bool prompt "accessibility support" config QT5_ICU bool prompt "ICU support" config QT5_DBUS bool select QT5_GLIB prompt "D-Bus support" config QT5_GLIB bool prompt "glib support" config QT5_JOURNALD bool prompt "journald support" config QT5_OPENSSL bool prompt "OpenSSL support" config QT5_OPENGL bool prompt "OpenGL support" if QT5_OPENGL choice prompt "OpenGL API" config QT5_OPENGL_DESKTOP bool prompt "Desktop OpenGL" config QT5_OPENGL_ES2 bool prompt "OpenGL ES2 " endchoice config QT5_OPENGL_API string default "desktop" if QT5_OPENGL_DESKTOP default "es2" if QT5_OPENGL_ES2 default "no" endif endmenu menuconfig QT5_GUI bool prompt "GUI Platform Plugins " if QT5_GUI comment "supported plugins" config QT5_PLATFORM_DEFAULT string default "xcb" if QT5_PLATFORM_DEFAULT_XCB default "eglfs" if QT5_PLATFORM_DEFAULT_EGLFS default "directfb" if QT5_PLATFORM_DEFAULT_DIRECTFB default "linuxfb" if QT5_PLATFORM_DEFAULT_LINUXFB default "wayland" if QT5_PLATFORM_DEFAULT_WAYLAND config QT5_PLATFORM_XCB bool prompt "XCB" config QT5_PLATFORM_EGLFS bool prompt "eglfs" if QT5_PLATFORM_EGLFS config QT5_PLATFORM_EGLFS_KMS bool default y prompt "KMS/GBM backend" endif config QT5_PLATFORM_DIRECTFB bool # fails to build for Qt 5.6.0 depends on BROKEN prompt "DirectFB" config QT5_PLATFORM_LINUXFB bool prompt "LinuxFB" comment "default plugin" choice prompt "selected" help At least one GUI platform plugin must be selected here to be used as the default. Don't keep this entry as '--nothing--'. config QT5_PLATFORM_DEFAULT_MISSING bool prompt "--nothing--" depends on !QT5_PLATFORM_XCB depends on !QT5_PLATFORM_EGLFS depends on !QT5_PLATFORM_DIRECTFB depends on !QT5_PLATFORM_LINUXFB depends on !QT5_MODULE_QTWAYLAND config QT5_PLATFORM_DEFAULT_XCB bool depends on QT5_PLATFORM_XCB prompt "XCB" config QT5_PLATFORM_DEFAULT_EGLFS bool depends on QT5_PLATFORM_EGLFS prompt "eglfs" config QT5_PLATFORM_DEFAULT_DIRECTFB bool depends on QT5_PLATFORM_DIRECTFB prompt "DirectFB" config QT5_PLATFORM_DEFAULT_LINUXFB bool depends on QT5_PLATFORM_LINUXFB prompt "LinuxFB" config QT5_PLATFORM_DEFAULT_WAYLAND bool depends on QT5_MODULE_QTWAYLAND prompt "wayland" endchoice endif # add this here so 'Input Plugins' is sorted into the correct menu config QT5_WIDGETS bool if QT5_GUI menu "Input Plugins " config QT5_INPUT_EVDEV bool default y prompt "evdev" config QT5_INPUT_LIBINPUT bool prompt "libinput" config QT5_INPUT_TSLIB bool prompt "tslib" endmenu endif menu "Modules " config QT5_MODULE_QT3D bool select QT5_MODULE_QTDECLARATIVE select QT5_MODULE_QTGRAPHICALEFFECTS prompt "Qt3D" config QT5_MODULE_QT3D_QUICK bool depends on QT5_MODULE_QT3D default QT5_MODULE_QTDECLARATIVE config QT5_MODULE_QTBASE bool prompt "QtBase" if QT5_MODULE_QTBASE config QT5_MODULE_QTBASE_ACCESSIBILITY bool default QT5_ACCESSIBILITY && QT5_MODULE_QTBASE_WIDGETS config QT5_MODULE_QTBASE_GUI bool default QT5_GUI config QT5_MODULE_QTBASE_WIDGETS bool depends on QT5_GUI select QT5_WIDGETS prompt "QtWidgets" config QT5_MODULE_QTBASE_OPENGL bool default QT5_MODULE_QTBASE_WIDGETS && QT5_OPENGL config QT5_MODULE_QTBASE_SQL bool prompt "QtSQL" if QT5_MODULE_QTBASE_SQL config QT5_MODULE_QTBASE_SQL_SQLITE bool prompt "SQLite backend" config QT5_MODULE_QTBASE_SQL_MYSQL bool prompt "mySQL backend" endif endif config QT5_MODULE_QTCANVAS3D bool select QT5_MODULE_QTDECLARATIVE prompt "QtCanvas3D" config QT5_MODULE_QTCANVAS3D_QUICK bool depends on QT5_MODULE_QTCANVAS3D default QT5_MODULE_QTDECLARATIVE config QT5_MODULE_QTCONNECTIVITY bool prompt "QtConnectivity" config QT5_MODULE_QTCONNECTIVITY_QUICK bool depends on QT5_MODULE_QTCONNECTIVITY default QT5_MODULE_QTDECLARATIVE config QT5_MODULE_QTDECLARATIVE bool select QT5_OPENGL prompt "QtDeclarative" if QT5_MODULE_QTDECLARATIVE config QT5_MODULE_QTDECLARATIVE_QMLSCENE bool prompt "install qmlscene" config QT5_MODULE_QTDECLARATIVE_DEBUG bool prompt "QML debugging" config QT5_MODULE_QTDECLARATIVE_QUICK bool default QT5_MODULE_QTDECLARATIVE && QT5_GUI config QT5_MODULE_QTDECLARATIVE_QUICK_DEBUG bool default QT5_MODULE_QTDECLARATIVE_QUICK && QT5_MODULE_QTDECLARATIVE_DEBUG config QT5_MODULE_QTDECLARATIVE_ACCESSIBILITY bool default QT5_MODULE_QTDECLARATIVE && QT5_ACCESSIBILITY endif config QT5_MODULE_QTENGINIO bool select QT5_MODULE_QTDECLARATIVE select QT5_OPENSSL prompt "QtEnginio" config QT5_MODULE_QTGRAPHICALEFFECTS bool depends on QT5_GUI select QT5_MODULE_QTDECLARATIVE prompt "QtGraphicalEffects" config QT5_MODULE_QTIMAGEFORMATS bool prompt "QtImageFormats" config QT5_MODULE_QTLOCATION bool prompt "QtLocation" config QT5_MODULE_QTLOCATION_QUICK bool depends on QT5_MODULE_QTLOCATION default QT5_MODULE_QTDECLARATIVE config QT5_MODULE_QTMULTIMEDIA bool depends on QT5_GUI prompt "QtMultimedia" config QT5_MODULE_QTMULTIMEDIA_GST bool default y depends on QT5_MODULE_QTMULTIMEDIA prompt "gstreamer backend" config QT5_MODULE_QTMULTIMEDIA_QUICK bool default QT5_MODULE_QTMULTIMEDIA && QT5_MODULE_QTDECLARATIVE_QUICK config QT5_MODULE_QTMULTIMEDIA_WIDGETS bool default QT5_MODULE_QTMULTIMEDIA && QT5_WIDGETS config QT5_MODULE_QTQUICKCONTROLS bool select QT5_ACCESSIBILITY select QT5_MODULE_QTDECLARATIVE select QT5_GUI prompt "QtQuickControls" config QT5_MODULE_QTQUICKCONTROLS2 bool select QT5_MODULE_QTQUICKCONTROLS prompt "QtQuickControls2" config QT5_MODULE_QTSCRIPT bool prompt "QtScript" config QT5_MODULE_QTSCRIPT_WIDGETS bool default QT5_MODULE_QTSCRIPT && QT5_WIDGETS config QT5_MODULE_QTSENSORS bool prompt "QtSensors" config QT5_MODULE_QTSENSORS_QUICK bool depends on QT5_MODULE_QTSENSORS default QT5_MODULE_QTDECLARATIVE config QT5_MODULE_QTSERIALBUS bool prompt "QtSerialBus" config QT5_MODULE_QTSERIALPORT bool prompt "QtSerialPort" config QT5_MODULE_QTSVG bool prompt "QtSvg" config QT5_MODULE_QTSVG_WIDGETS bool default QT5_MODULE_QTSVG && QT5_WIDGETS config QT5_MODULE_QTTOOLS bool depends on QT5_GUI prompt "QtTools" config QT5_MODULE_QTTOOLS_WIDGETS bool default QT5_MODULE_QTTOOLS && QT5_WIDGETS config QT5_MODULE_QTTRANSLATIONS bool depends on BROKEN select QT5_MODULE_QTTOOLS prompt "QtTranslations" config QT5_MODULE_QTWAYLAND bool depends on QT5_GUI # HACK: we get link errors without this select QT5_PLATFORM_EGLFS if QT5_OPENGL_ES2 prompt "QtWayland" config QT5_MODULE_QTWAYLAND_MESA bool depends on MESALIB default QT5_MODULE_QTWAYLAND config QT5_MODULE_QTWEBCHANNEL bool depends on QT5_GUI prompt "QtWebChannel" config QT5_MODULE_QTWEBENGINE bool select QT5_GUI select QT5_ICU select QT5_OPENSSL select QT5_MODULE_QTQUICKCONTROLS select QT5_MODULE_QTWEBCHANNEL prompt "QtWebEngine" if QT5_MODULE_QTWEBENGINE config QT5_MODULE_QTWEBENGINE_WIDGETS bool default QT5_WIDGETS endif config QT5_MODULE_QTWEBSOCKETS bool prompt "QtWebSockets" config QT5_MODULE_QTWEBSOCKETS_QUICK bool depends on QT5_MODULE_QTWEBSOCKETS default QT5_MODULE_QTDECLARATIVE config QT5_MODULE_QTWEBVIEW bool select QT5_MODULE_QTDECLARATIVE select QT5_MODULE_QTWEBENGINE prompt "QtWebView" config QT5_MODULE_QTX11EXTRAS bool select QT5_GUI select QT5_PLATFORM_XCB prompt "QtX11Extras" config QT5_MODULE_QTXMLPATTERNS bool prompt "QtXmlPatterns" endmenu endif