From c3f9f8e654d144305e5a23f026b1c330185a3303 Mon Sep 17 00:00:00 2001
From: Soeren Peters <peters@irmb.tu-bs.de>
Date: Wed, 7 Oct 2020 09:46:26 +0200
Subject: [PATCH] Enable clang tidy only for the self written libraries.

---
 CMake/VirtualFluidsMacros.cmake | 4 ++++
 CMakeLists.txt                  | 3 ---
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/CMake/VirtualFluidsMacros.cmake b/CMake/VirtualFluidsMacros.cmake
index cf0f24ec9..24a40b7a3 100644
--- a/CMake/VirtualFluidsMacros.cmake
+++ b/CMake/VirtualFluidsMacros.cmake
@@ -100,6 +100,9 @@ endfunction()
 ##
 #################################################################################
 function(vf_add_library)
+    # enable clang tidy for this target
+    find_program(CLANG_TIDY_COMMAND NAMES clang-tidy)
+    set(CMAKE_CXX_CLANG_TIDY "${CLANG_TIDY_COMMAND}")
 
     set( options )
     set( oneValueArgs )
@@ -169,6 +172,7 @@ function(vf_add_library)
 
     status("... configuring target: ${library_name} (type=${ARG_BUILDTYPE}) done")
 
+    unset(CMAKE_CXX_CLANG_TIDY)
 endfunction()
 
 
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 69e078ffe..6c98c8aa6 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -57,9 +57,6 @@ endif()
 include(CMakePrintHelpers)
 include(${VF_CMAKE_DIR}/VirtualFluidsMacros.cmake)
 
-find_program(CLANG_TIDY_COMMAND NAMES clang-tidy)
-set(CMAKE_CXX_CLANG_TIDY "${CLANG_TIDY_COMMAND}")
-
 #################################################################################
 #  COMMON LIBRARIES
 #################################################################################
-- 
GitLab