From e0b31be804d7ffecb1f796f5111e422aa7e18f15 Mon Sep 17 00:00:00 2001
From: Tobias Hunger <tobias.hunger@theqtcompany.com>
Date: Fri, 31 Oct 2014 13:57:13 +0100
Subject: [PATCH] Qt includes: Include qglobal.h when using QT_VERSION

Task-number: QTCREATORBUG-13280
Change-Id: I81cfe7875b1c7a1f16c13b49fe56849210db3acd
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
---
 src/libs/utils/codegeneration.cpp | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/libs/utils/codegeneration.cpp b/src/libs/utils/codegeneration.cpp
index 5b1ac3e9f3a..379eeba2009 100644
--- a/src/libs/utils/codegeneration.cpp
+++ b/src/libs/utils/codegeneration.cpp
@@ -117,6 +117,12 @@ void writeQtIncludeSection(const QStringList &qt4,
         QSet<QString> common = qt4Only;
         common.intersect(qt5Only);
 
+        // qglobal.h is needed for QT_VERSION
+        if (includeQtModule)
+            common.insert(QLatin1String("QtCore/qglobal.h"));
+        else
+            common.insert(QLatin1String("qglobal.h"));
+
         qt4Only.subtract(common);
         qt5Only.subtract(common);
 
-- 
GitLab