From e735546b2d0316aaed74d443c9b04c06e1399559 Mon Sep 17 00:00:00 2001 From: Andrey Astafyev Date: Mon, 8 Apr 2024 23:35:00 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A6=D0=B5=D0=BB=D0=B8=20=D0=B4=D0=BB=D1=8F?= =?UTF-8?q?=20PVS-Studio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MyxxCMake/MyxxCMakeConfig.cmake | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/MyxxCMake/MyxxCMakeConfig.cmake b/MyxxCMake/MyxxCMakeConfig.cmake index 178fadd..fceeebb 100644 --- a/MyxxCMake/MyxxCMakeConfig.cmake +++ b/MyxxCMake/MyxxCMakeConfig.cmake @@ -48,28 +48,40 @@ function(myxx) get_target_property(__target_type ${__iter} TYPE) if((NOT ${__target_type} STREQUAL "UTILITY") AND - (NOT ${__target_type} STREQUAL "INTERFACE_LIBRARY") AND (NOT ${__iter} MATCHES ".*_shared$" ) AND (NOT ${__iter} MATCHES ".*_static$" ) - ) - myxx_code_coverage(${__iter}) + ) + myxx_analyze_pvs_studio(${__iter}) if(MYXX_CMAKE_CLANG_TIDY_FIX) + myxx_analyze_clang_tidy(${__iter} FIX) + else() myxx_analyze_clang_tidy(${__iter}) endif() + if(MYXX_CMAKE_CLANG_TIDY_NAMING_FIX) + myxx_analyze_clang_tidy_naming(${__iter} FIX) + else() myxx_analyze_clang_tidy_naming(${__iter}) endif() + if(MYXX_CMAKE_CLANG_CHECK_FIX) + myxx_analyze_clang_check(${__iter} FIX) + else() myxx_analyze_clang_check(${__iter}) endif() + if(MYXX_CMAKE_CLAZY_FIX) myxx_analyze_clazy(${__iter} FIX) else() myxx_analyze_clazy(${__iter}) endif() - myxx_analyze_pvs_studio(${__iter}) - myxx_add_sanitizers(${__iter}) + + if(NOT ${__target_type} STREQUAL "INTERFACE_LIBRARY") + myxx_code_coverage(${__iter}) + myxx_add_sanitizers(${__iter}) + endif() endif() + endforeach() endfunction(myxx)