summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergio Martins <sergio.martins@kdab.com>2018-02-12 14:55:04 +0000
committerSérgio Martins <sergio.martins@kdab.com>2018-02-12 21:14:27 +0000
commit82cf2489e2cdf2139914580e95c37d91be520716 (patch)
tree80beb7c9167e0eb02791da69aa516fbf5649b6b9
parentc04360c7f7538458c67556ad589ba6733daf2b59 (diff)
downloadqttools-82cf2489e2cdf2139914580e95c37d91be520716.tar.gz
qdoc: don't add clang inc dir in system location to INCLUDEPATH
qmake passes system paths via -isystem, which wreaks havoc. Fix copied from QtCreator's build system. See also https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70129 Task-number: QTBUG-65920 Change-Id: Ifae6aea6ccb1a15282657377880a8f5a37ea42a0 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@qt.io>
-rw-r--r--src/qdoc/qdoc.pro3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/qdoc/qdoc.pro b/src/qdoc/qdoc.pro
index 30de9df08..363b2f199 100644
--- a/src/qdoc/qdoc.pro
+++ b/src/qdoc/qdoc.pro
@@ -12,7 +12,8 @@ qtHaveModule(qmldevtools-private) {
}
LIBS += $$CLANG_LIBS
-INCLUDEPATH += $$CLANG_INCLUDEPATH
+!contains(QMAKE_DEFAULT_INCDIRS, $$CLANG_INCLUDEPATH): INCLUDEPATH += $$CLANG_INCLUDEPATH
+
!disable_external_rpath: QMAKE_RPATHDIR += $$CLANG_LIBDIR
DEFINES += $$shell_quote(CLANG_RESOURCE_DIR=\"$${CLANG_LIBDIR}/clang/$${CLANG_VERSION}/include\")