From 6f1a9d4ff52fd0ffd82a86d935c92005c03e0144 Mon Sep 17 00:00:00 2001 From: Lars Bilke <lars.bilke@ufz.de> Date: Wed, 14 Feb 2018 15:20:00 +0100 Subject: [PATCH] [Jenkins] Include mappings file for iwyu for logog include. --- Jenkinsfile | 2 +- scripts/jenkins/iwyu-mappings.imp | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 scripts/jenkins/iwyu-mappings.imp diff --git a/Jenkinsfile b/Jenkinsfile index ea2e843b2f2..09b1130fbf1 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -335,7 +335,7 @@ pipeline { cmakeOptions = '-DOGS_USE_CONAN=ON ' + '-DOGS_CONAN_BUILD=never ' + - '"-DCMAKE_CXX_INCLUDE_WHAT_YOU_USE=include-what-you-use" ' + + '"-DCMAKE_CXX_INCLUDE_WHAT_YOU_USE=include-what-you-use;-Xiwyu;--mapping_file=../scripts/jenkins/iwyu-mappings.imp" ' + '-DCMAKE_LINK_WHAT_YOU_USE=ON ' + '"-DCMAKE_CXX_CPPCHECK=cppcheck;--std=c++11;--language=c++;--suppress=syntaxError;--suppress=preprocessorErrorDirective:*/ThirdParty/*;--suppress=preprocessorErrorDirective:*conan*/package/*" ' + '-DCMAKE_CXX_CLANG_TIDY=clang-tidy-3.9 ' diff --git a/scripts/jenkins/iwyu-mappings.imp b/scripts/jenkins/iwyu-mappings.imp new file mode 100644 index 00000000000..ee7bf2ee8f6 --- /dev/null +++ b/scripts/jenkins/iwyu-mappings.imp @@ -0,0 +1,4 @@ +[ + { include: ["<logog/include/macro.hpp>", "private", "<logog/include/logog.hpp>", "public"] }, + { include: ["<logog/include/message.hpp>", "private", "<logog/include/logog.hpp>", "public"] } +] -- GitLab