From 6df6c8d44cabe0956c8797f3f43dc3be2a1a571f Mon Sep 17 00:00:00 2001 From: Matthieu Gallien Date: Wed, 15 Feb 2023 09:23:50 +0100 Subject: [PATCH] sets clang-tidy configuration in cmake to get automatic checking Signed-off-by: Matthieu Gallien --- CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 475cef06b5..9d38cb3e21 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,6 +2,11 @@ cmake_minimum_required(VERSION 3.16) set(CMAKE_CXX_STANDARD 17) cmake_policy(SET CMP0071 NEW) # Enable use of QtQuick compiler/generated code +find_program(CLANG_TIDY_EXE NAMES "clang-tidy") +if (CLANG_TIDY_EXE) + set(CMAKE_CXX_CLANG_TIDY ${CLANG_TIDY_EXE} -checks=-*,modernize-use-auto,modernize-use-using,modernize-use-nodiscard,modernize-use-nullptr,modernize-use-override,cppcoreguidelines-pro-type-static-cast-downcast,modernize-use-default-member-init,cppcoreguidelines-pro-type-member-init,cppcoreguidelines-init-variables) +endif() + project(client) include(FeatureSummary)