summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus/cplusplus-lib.pri
diff options
context:
space:
mode:
authorErik Verbruggen <erik.verbruggen@digia.com>2012-12-21 17:08:21 +0100
committerErik Verbruggen <erik.verbruggen@digia.com>2013-01-18 14:58:07 +0100
commitdada2614d539136bf420b4d18c6e212be193eae6 (patch)
tree7429d54e60c4a32b3b73389c40bedb7f32470d61 /src/libs/cplusplus/cplusplus-lib.pri
parent4c43655cec5c117f8438f795846290e569b3727e (diff)
downloadqt-creator-dada2614d539136bf420b4d18c6e212be193eae6.tar.gz
C++: add include-guard tracking.
Track the typical #ifndef/#define/#endif usage in header files to see if the macro is an include guard. If so, store it in the Document. No behavioural change, just recording the name. This can be used in the future to track if a file needs to be re-parsed when a macro changes: if it was used in the file, and not defined in it nor being the include-guard, a file should be re-preprocessed and re-parsed. It can also be used to check if two files have the same include guard. Change-Id: I2715f529997a7b24a11bdbc6150652e2669f1a46 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
Diffstat (limited to 'src/libs/cplusplus/cplusplus-lib.pri')
-rw-r--r--src/libs/cplusplus/cplusplus-lib.pri2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libs/cplusplus/cplusplus-lib.pri b/src/libs/cplusplus/cplusplus-lib.pri
index f5d1b0a511..a2ccabdfb4 100644
--- a/src/libs/cplusplus/cplusplus-lib.pri
+++ b/src/libs/cplusplus/cplusplus-lib.pri
@@ -10,6 +10,8 @@ include(../3rdparty/cplusplus/cplusplus.pri)
greaterThan(QT_MAJOR_VERSION, 4): QT += concurrent
+#DEFINES += DEBUG_INCLUDE_GUARD_TRACKING
+
contains(QT, gui) {
HEADERS += \
$$PWD/Icons.h \