From 0ba729e527da37f7c5d7fbc59247971df3da7d8a Mon Sep 17 00:00:00 2001 From: Nikolai Kosjar Date: Tue, 30 Jul 2019 15:26:31 +0200 Subject: 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 --- src/plugins/clangtools/clangtools.pro | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/plugins/clangtools/clangtools.pro') 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 \ -- cgit v1.2.3