forked from qt-creator/qt-creator
Clang: use a pri file to set clang defines
Change-Id: I52167ab3ce480c795cb0f0bcd749f97b34db86d3 Reviewed-by: Marco Bubke <marco.bubke@qt.io>
This commit is contained in:
@@ -1,10 +1,7 @@
|
|||||||
include(../../qtcreatorplugin.pri)
|
include(../../qtcreatorplugin.pri)
|
||||||
include(../../shared/clang/clang_installation.pri)
|
include(../../shared/clang/clang_installation.pri)
|
||||||
|
|
||||||
# The following defines are used to determine the clang include path for intrinsics.
|
include(../../shared/clang/clang_defines.pri)
|
||||||
DEFINES += CLANG_VERSION=\\\"$${LLVM_VERSION}\\\"
|
|
||||||
CLANG_RESOURCE_DIR=$$clean_path($${LLVM_LIBDIR}/clang/$${LLVM_VERSION}/include)
|
|
||||||
DEFINES += "\"CLANG_RESOURCE_DIR=\\\"$${CLANG_RESOURCE_DIR}\\\"\""
|
|
||||||
|
|
||||||
SOURCES += \
|
SOURCES += \
|
||||||
clangactivationsequencecontextprocessor.cpp \
|
clangactivationsequencecontextprocessor.cpp \
|
||||||
|
|||||||
@@ -2,8 +2,7 @@ include(../../qtcreatorplugin.pri)
|
|||||||
include(clangrefactoring-source.pri)
|
include(clangrefactoring-source.pri)
|
||||||
include(../../shared/clang/clang_installation.pri)
|
include(../../shared/clang/clang_installation.pri)
|
||||||
|
|
||||||
DEFINES += CLANG_VERSION=\\\"$${LLVM_VERSION}\\\"
|
include(../../shared/clang/clang_defines.pri)
|
||||||
DEFINES += "\"CLANG_RESOURCE_DIR=\\\"$${LLVM_LIBDIR}/clang/$${LLVM_VERSION}/include\\\"\""
|
|
||||||
|
|
||||||
HEADERS += \
|
HEADERS += \
|
||||||
$$PWD/clangrefactoringplugin.h
|
$$PWD/clangrefactoringplugin.h
|
||||||
|
|||||||
3
src/shared/clang/clang_defines.pri
Normal file
3
src/shared/clang/clang_defines.pri
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
DEFINES += CLANG_VERSION=\\\"$${LLVM_VERSION}\\\"
|
||||||
|
CLANG_RESOURCE_DIR=$$clean_path($${LLVM_LIBDIR}/clang/$${LLVM_VERSION}/include)
|
||||||
|
DEFINES += "\"CLANG_RESOURCE_DIR=\\\"$${CLANG_RESOURCE_DIR}\\\"\""
|
||||||
@@ -4,15 +4,14 @@ include($$PWD/../../../src/libs/clangbackendipc/clangbackendipc-lib.pri)
|
|||||||
include($$PWD/../../../src/plugins/coreplugin/corepluginunittestfiles.pri)
|
include($$PWD/../../../src/plugins/coreplugin/corepluginunittestfiles.pri)
|
||||||
|
|
||||||
!isEmpty(LLVM_INSTALL_DIR) {
|
!isEmpty(LLVM_INSTALL_DIR) {
|
||||||
|
include($$PWD/../../../src/shared/clang/clang_defines.pri)
|
||||||
|
|
||||||
include($$PWD/../../../src/tools/clangbackend/ipcsource/clangbackendclangipc-source.pri)
|
include($$PWD/../../../src/tools/clangbackend/ipcsource/clangbackendclangipc-source.pri)
|
||||||
include($$PWD/../../../src/tools/clangrefactoringbackend/source/clangrefactoringbackend-source.pri)
|
include($$PWD/../../../src/tools/clangrefactoringbackend/source/clangrefactoringbackend-source.pri)
|
||||||
include($$PWD/../../../src/plugins/clangcodemodel/clangcodemodelunittestfiles.pri)
|
include($$PWD/../../../src/plugins/clangcodemodel/clangcodemodelunittestfiles.pri)
|
||||||
include($$PWD/../../../src/plugins/cpptools/cpptoolsunittestfiles.pri)
|
include($$PWD/../../../src/plugins/cpptools/cpptoolsunittestfiles.pri)
|
||||||
include($$PWD/../../../src/plugins/clangrefactoring/clangrefactoring-source.pri)
|
include($$PWD/../../../src/plugins/clangrefactoring/clangrefactoring-source.pri)
|
||||||
include(cplusplus.pri)
|
include(cplusplus.pri)
|
||||||
|
|
||||||
DEFINES += CLANG_VERSION=\\\"$${LLVM_VERSION}\\\"
|
|
||||||
DEFINES += "\"CLANG_RESOURCE_DIR=\\\"$${LLVM_LIBDIR}/clang/$${LLVM_VERSION}/include\\\"\""
|
|
||||||
}
|
}
|
||||||
|
|
||||||
DEFINES += QTC_REL_TOOLS_PATH=$$shell_quote(\"$$relative_path($$IDE_LIBEXEC_PATH, $$IDE_BIN_PATH)\")
|
DEFINES += QTC_REL_TOOLS_PATH=$$shell_quote(\"$$relative_path($$IDE_LIBEXEC_PATH, $$IDE_BIN_PATH)\")
|
||||||
|
|||||||
Reference in New Issue
Block a user