diff options
author | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 2014-11-01 23:15:08 +0100 |
---|---|---|
committer | Peter Korsgaard <peter@korsgaard.com> | 2014-11-03 23:05:42 +0100 |
commit | 699d1e75cfa1597a030d89abdf9376d2df2c3d6e (patch) | |
tree | e290fa33248984deefd22301848ee2b5b094becf | |
parent | 1e5b076fe3683bd83993497383a7a8bce872266f (diff) | |
download | buildroot-699d1e75cfa1597a030d89abdf9376d2df2c3d6e.tar.gz buildroot-699d1e75cfa1597a030d89abdf9376d2df2c3d6e.zip |
package: prepare to support modules that work with Qt or Qt5
Currently, all the Qt external modules (qtuio, qjson, etc.) can only
be compiled against Qt4. However, some of them (qjson, qextserialport
at least) can compile with either Qt4 or Qt5.
Therefore, this commit adjusts the Config.in logic to make it possible
for certain modules to be selected with either Qt4 or Qt5. We use the
same approach as the one of for Python 2 vs. Python 3 modules:
- in package/Config.in, the package Config.in files are included
either if BR2_PACKAGE_QT or BR2_PACKAGE_QT5 are enabled.
- each individual package is then responsible for having a dependency
on either BR2_PACKAGE_QT, or BR2_PACKAGE_QT5 or both depending on
what they support. In this commit, we add a dependency on
BR2_PACKAGE_QT to all packages, since for now, they only support
Qt4.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
-rw-r--r-- | package/Config.in | 6 | ||||
-rw-r--r-- | package/grantlee/Config.in | 1 | ||||
-rw-r--r-- | package/qjson/Config.in | 1 | ||||
-rw-r--r-- | package/qtuio/Config.in | 2 | ||||
-rw-r--r-- | package/qwt/Config.in | 2 |
5 files changed, 8 insertions, 4 deletions
diff --git a/package/Config.in b/package/Config.in index 3b3c372a14..28cf70323a 100644 --- a/package/Config.in +++ b/package/Config.in @@ -223,8 +223,8 @@ endif comment "Other GUIs" source "package/efl/Config.in" source "package/qt/Config.in" - -if BR2_PACKAGE_QT + source "package/qt5/Config.in" +if BR2_PACKAGE_QT || BR2_PACKAGE_QT5 comment "QT libraries and helper libraries" source "package/grantlee/Config.in" source "package/qextserialport/Config.in" @@ -232,8 +232,6 @@ comment "QT libraries and helper libraries" source "package/qtuio/Config.in" source "package/qwt/Config.in" endif - - source "package/qt5/Config.in" source "package/weston/Config.in" source "package/x11r7/Config.in" diff --git a/package/grantlee/Config.in b/package/grantlee/Config.in index 09ec70c018..ce1342c1e8 100644 --- a/package/grantlee/Config.in +++ b/package/grantlee/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_GRANTLEE bool "grantlee" depends on BR2_PACKAGE_QT_ARCH_SUPPORTS_WEBKIT + depends on BR2_PACKAGE_QT select BR2_PACKAGE_QT_STL select BR2_PACKAGE_QT_SCRIPT select BR2_PACKAGE_QT_GUI_MODULE diff --git a/package/qjson/Config.in b/package/qjson/Config.in index c15b12fdab..2dc2cc405e 100644 --- a/package/qjson/Config.in +++ b/package/qjson/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_QJSON bool "qjson" + depends on BR2_PACKAGE_QT help QJson is a Qt-based library that maps JSON data to QVariant objects and vice versa. diff --git a/package/qtuio/Config.in b/package/qtuio/Config.in index f3f5e3c397..f46f1dd407 100644 --- a/package/qtuio/Config.in +++ b/package/qtuio/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_QTUIO bool "qtuio" + depends on BR2_PACKAGE_QT depends on BR2_PACKAGE_QT_GUI_MODULE help Implementation of an interface connecting TUIO messages @@ -17,4 +18,5 @@ config BR2_QTUIO_EXAMPLES endif comment "qtuio depends on QT gui module" + depends on BR2_PACKAGE_QT depends on !BR2_PACKAGE_QT_GUI_MODULE diff --git a/package/qwt/Config.in b/package/qwt/Config.in index 7718b594ac..8c7bc561dc 100644 --- a/package/qwt/Config.in +++ b/package/qwt/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_QWT bool "qwt" + depends on BR2_PACKAGE_QT depends on BR2_PACKAGE_QT_GUI_MODULE help Qwt is a graphics extension to the Qt GUI application @@ -25,4 +26,5 @@ config BR2_PACKAGE_QWT_OPENGL endif comment "qwt depends on QT gui module" + depends on BR2_PACKAGE_QT depends on !BR2_PACKAGE_QT_GUI_MODULE |