aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/clangtools/clangtools.pro
diff options
context:
space:
mode:
authorNikolai Kosjar <[email protected]>2019-07-30 15:26:31 +0200
committerNikolai Kosjar <[email protected]>2019-08-30 08:42:22 +0000
commit0ba729e527da37f7c5d7fbc59247971df3da7d8a (patch)
treef6397a18ab4a7850b656f7b6e7a68f3d8a4e49ae /src/plugins/clangtools/clangtools.pro
parentd663b8e406c89585f123207d6e07832d1818e53b (diff)
Import YAML-Parser yaml-cpp
Version: tags/yaml-cpp-0.6.2 License: MIT yaml-cpp requires c++11 and since yaml-cpp 0.6 there is no dependency on boost anymore. A YAML parser is needed for the ClangTools plugin to parse exported diagnostics from clang-tidy/clazy: $ clang-tidy -export-fixes=/tmp/tidy.yaml source.cpp The imported source is stripped of unneeded files as documented with src/libs/3rdparty/yaml-cpp/patches/0001-yaml-cpp-Strip-unneeded-sources.patch (generated with "git format-patch -D") Change-Id: Ib0a521b5aff4b1cd058eb480bfb99fde4b320dc7 Reviewed-by: Eike Ziller <[email protected]>
Diffstat (limited to 'src/plugins/clangtools/clangtools.pro')
-rw-r--r--src/plugins/clangtools/clangtools.pro7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/plugins/clangtools/clangtools.pro b/src/plugins/clangtools/clangtools.pro
index f0611a6c858..476cc90826e 100644
--- a/src/plugins/clangtools/clangtools.pro
+++ b/src/plugins/clangtools/clangtools.pro
@@ -1,6 +1,5 @@
include(../../qtcreatorplugin.pri)
include(../../shared/clang/clang_installation.pri)
-
include(../../shared/clang/clang_defines.pri)
requires(!isEmpty(LLVM_VERSION))
@@ -8,6 +7,12 @@ requires(!isEmpty(LLVM_VERSION))
LIBS += $$LIBCLANG_LIBS
INCLUDEPATH += $$LLVM_INCLUDEPATH
+include(../../shared/yaml-cpp/yaml-cpp_installation.pri)
+!isEmpty(EXTERNAL_YAML_CPP_FOUND) {
+ LIBS += $$EXTERNAL_YAML_CPP_LIBS
+ QMAKE_CXXFLAGS += $$EXTERNAL_YAML_CPP_CXXFLAGS
+}
+
SOURCES += \
clangfixitsrefactoringchanges.cpp \
clangselectablefilesdialog.cpp \