qt: don't allow building WebKit on some architectures
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Sat, 2 Nov 2013 16:17:04 +0000 (17:17 +0100)
committerPeter Korsgaard <peter@korsgaard.com>
Mon, 4 Nov 2013 22:59:17 +0000 (23:59 +0100)
WebKit has some architecture specific support, and therefore is not
necessarily available for all architectures. Make sure the Qt WebKit
option cannot be selected on those architectures that are not
supported.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/qt/Config.in

index 88013089b1b1e576d1fb9dd15da55482e6967097..ea9e787de43d1299d92a9e7cdab29b7411161d8f 100644 (file)
@@ -344,17 +344,26 @@ config BR2_PACKAGE_QT_NETWORK
          Install the Network module.
          if unsure, say y
 
+config BR2_PACKAGE_QT_ARCH_SUPPORTS_WEBKIT
+       bool
+       # see src/3rdparty/webkit/Source/JavaScriptCore/wtf/Platform.h
+       default y if BR2_arm || BR2_armeb || BR2_i386 || BR2_mips || \
+               BR2_mipsel || BR2_powerpc || BR2_sh4 || BR2_sh4eb || \
+               BR2_sh4a || BR2_sh4aeb || BR2_sparc || BR2_x86_64
+
 config BR2_PACKAGE_QT_WEBKIT
        bool "WebKit Module"
        depends on BR2_PACKAGE_QT_SHARED
        depends on BR2_PACKAGE_QT_GUI_MODULE
        depends on BR2_PACKAGE_QT_NETWORK
+       depends on BR2_PACKAGE_QT_ARCH_SUPPORTS_WEBKIT
        help
          Build the WebKit module.
          If unsure, say n.
 
 comment "WebKit needs shared library/gui/network support"
        depends on !(BR2_PACKAGE_QT_SHARED && BR2_PACKAGE_QT_GUI_MODULE && BR2_PACKAGE_QT_NETWORK)
+       depends on BR2_PACKAGE_QT_ARCH_SUPPORTS_WEBKIT
 
 config BR2_PACKAGE_QT_JAVASCRIPTCORE
        bool "JavaScriptCore JIT compiler"