qt: add an option to install the test module
When building Qt in a minimal configuration, a couple of Qt modules (QtNetwork, QtSql, QtTest and QtXml) are built in addition to QtCore, so they are installed in the sysroot but they are not copied into the target tree. Among these modules that could be built but optionally installed, only QtTest had no option to allow being installed in the target fs. Thus, programs linking against QtTest would successfully build, but would miserably fail at runtime due to this missing dependency. So far, the only package triggering this issue is OpenCV (the highgui module built with Qt support). A followup patch will add this missing dependency in OpenCV using this new option. Signed-off-by: Samuel Martin <s.martin49@gmail.com> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
parent
4990a381e3
commit
2cd9830e73
@ -416,4 +416,9 @@ config BR2_PACKAGE_QT_DECLARATIVE
|
||||
Build the Qt Declarative Module for qml support
|
||||
if unsure, say n.
|
||||
|
||||
config BR2_PACKAGE_QT_TEST
|
||||
bool "Test Module"
|
||||
help
|
||||
Install the Test module.
|
||||
|
||||
endif # BR2_PACKAGE_QT
|
||||
|
@ -586,6 +586,9 @@ endif
|
||||
ifeq ($(BR2_PACKAGE_QT_GFX_POWERVR),y)
|
||||
QT_INSTALL_LIBS += pvrQWSWSEGL
|
||||
endif
|
||||
ifeq ($(BR2_PACKAGE_QT_TEST),y)
|
||||
QT_INSTALL_LIBS += QtTest
|
||||
endif
|
||||
|
||||
QT_CONF_FILE=$(HOST_DIR)/usr/bin/qt.conf
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user