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