summaryrefslogtreecommitdiff
path: root/package
diff options
context:
space:
mode:
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>2014-11-01 23:15:08 +0100
committerPeter Korsgaard <peter@korsgaard.com>2014-11-03 23:05:42 +0100
commit699d1e75cfa1597a030d89abdf9376d2df2c3d6e (patch)
treee290fa33248984deefd22301848ee2b5b094becf /package
parent1e5b076fe3683bd83993497383a7a8bce872266f (diff)
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>
Diffstat (limited to 'package')
-rw-r--r--package/Config.in6
-rw-r--r--package/grantlee/Config.in1
-rw-r--r--package/qjson/Config.in1
-rw-r--r--package/qtuio/Config.in2
-rw-r--r--package/qwt/Config.in2
5 files changed, 8 insertions, 4 deletions
diff --git a/package/Config.in b/package/Config.in
index 3b3c372a1..28cf70323 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 09ec70c01..ce1342c1e 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 c15b12fda..2dc2cc405 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 f3f5e3c39..f46f1dd40 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 7718b594a..8c7bc561d 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