diff --git a/Jenkinsfile b/Jenkinsfile
index ea2e843b2f2a70fdc1ca6bc1bbd4fd6c92a155cf..09b1130fbf1643b6d6cce4ccabd9e7604600a112 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 0000000000000000000000000000000000000000..ee7bf2ee8f6215bf923f6e42c767705feebe3a94
--- /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"] }
+]