summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@intel.com>2015-03-07 17:59:48 -0800
committerThiago Macieira <thiago.macieira@intel.com>2015-03-10 23:30:00 +0000
commitdc0bde95ff9ec133ff3943b739e43f89d4f08e1c (patch)
treef3c90f633013086233d467920af5bfe5db259375
parent1239e62bc9a88854e2a844716ef166e2acfef622 (diff)
Disable -Wcast-qual in qtwaylandv5.5.0-alpha1
We have a lot of generated C source code that needs to do casting and C doesn't have const_cast, so the -Wcast-qual option produces a lot of noise. Let's make sure it isn't enabled in qmake.conf or qt_common.prf. Change-Id: Iee8cbc07c4434ce9b560ffff13c9635861a8eca9 Reviewed-by: Giulio Camuffo <giulio.camuffo@jollamobile.com>
-rw-r--r--src/client/client.pro3
-rw-r--r--src/plugins/hardwareintegration/client/drm-egl-server/drm-egl-server.pro3
-rw-r--r--src/plugins/hardwareintegration/client/xcomposite-egl/xcomposite-egl.pro3
3 files changed, 9 insertions, 0 deletions
diff --git a/src/client/client.pro b/src/client/client.pro
index ef3cff054..00e9cd04a 100644
--- a/src/client/client.pro
+++ b/src/client/client.pro
@@ -10,6 +10,9 @@ MODULE_PLUGIN_TYPES = \
load(qt_module)
+# We have a bunch of C code with casts, so we can't have this option
+QMAKE_CXXFLAGS_WARN_ON -= -Wcast-qual
+
CONFIG -= precompile_header
CONFIG -= create_cmake
CONFIG += link_pkgconfig qpa/genericunixfontdatabase wayland-scanner
diff --git a/src/plugins/hardwareintegration/client/drm-egl-server/drm-egl-server.pro b/src/plugins/hardwareintegration/client/drm-egl-server/drm-egl-server.pro
index 3a5795868..3c069b7dd 100644
--- a/src/plugins/hardwareintegration/client/drm-egl-server/drm-egl-server.pro
+++ b/src/plugins/hardwareintegration/client/drm-egl-server/drm-egl-server.pro
@@ -1,6 +1,9 @@
PLUGIN_TYPE = wayland-graphics-integration-client
load(qt_plugin)
+# We have a bunch of C code with casts, so we can't have this option
+QMAKE_CXXFLAGS_WARN_ON -= -Wcast-qual
+
QT += waylandclient-private
include(../../../../hardwareintegration/client/drm-egl-server/drm-egl-server.pri)
diff --git a/src/plugins/hardwareintegration/client/xcomposite-egl/xcomposite-egl.pro b/src/plugins/hardwareintegration/client/xcomposite-egl/xcomposite-egl.pro
index 97e642fbb..1af178669 100644
--- a/src/plugins/hardwareintegration/client/xcomposite-egl/xcomposite-egl.pro
+++ b/src/plugins/hardwareintegration/client/xcomposite-egl/xcomposite-egl.pro
@@ -1,6 +1,9 @@
PLUGIN_TYPE = wayland-graphics-integration-client
load(qt_plugin)
+# We have a bunch of C code with casts, so we can't have this option
+QMAKE_CXXFLAGS_WARN_ON -= -Wcast-qual
+
QT += waylandclient-private
include(../../../../hardwareintegration/client/xcomposite-egl/xcomposite-egl.pri)