clang_installation.pri: Don't add default include paths to LLVM_INCLUDEPATH

Full error:

In file included from /usr/include/c++/7.3.1/bits/stl_algo.h:59:0,
                 from /usr/include/c++/7.3.1/algorithm:62,
                 from /home/nib/Qt/Latest/include/QtCore/qglobal.h:142,
                 from /home/nib/Qt/Latest/include/QtCore/QtGlobal:1,
                 from /home/nib/soft/qt-creator/src/libs/sqlite/
sqliteglobal.h:30,
                 from /home/nib/soft/qt-creator/src/libs/sqlite/
utf8string.h:28,
                 from /home/nib/soft/qt-creator/src/tools/clangbackend/
source/clangcodecompleteresults.h:30,
                 from /home/nib/soft/qt-creator/src/tools/clangbackend/
source/clangcodecompleteresults.cpp:26:
/usr/include/c++/7.3.1/cstdlib:75:15: fatal error: stdlib.h: No such
file
or directory
 #include_next <stdlib.h>
               ^~~~~~~~~~

Change-Id: I590f95b201dc5e3e0ad44f8d2e580b380f31bd7c
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
This commit is contained in:
Nikita Baryshnikov
2018-03-29 18:13:08 +03:00
parent 438b5736d5
commit c18747c853

View File

@@ -144,7 +144,6 @@ isEmpty(LLVM_VERSION) {
versionIsEqual($$LLVM_VERSION, 5, 0)|!isEmpty(QTC_FORCE_CLANG_LIBTOOLING) {
!contains(QMAKE_DEFAULT_LIBDIRS, $$LLVM_LIBDIR): LIBTOOLING_LIBS = -L$${LLVM_LIBDIR}
LIBTOOLING_LIBS += $$CLANGTOOLING_LIBS $$LLVM_STATIC_LIBS
contains(QMAKE_DEFAULT_INCDIRS, $$LLVM_INCLUDEPATH): LLVM_INCLUDEPATH =
} else {
warning("Clang LibTooling is disabled because only version 5.0 is supported.")
}
@@ -152,6 +151,8 @@ isEmpty(LLVM_VERSION) {
warning("Clang LibTooling is disabled.")
}
contains(QMAKE_DEFAULT_INCDIRS, $$LLVM_INCLUDEPATH): LLVM_INCLUDEPATH =
# Remove unwanted flags. It is a workaround for linking.
# It is not intended for cross compiler linking.
LLVM_CXXFLAGS = $$system($$llvm_config --cxxflags, lines)