From aed9e3970b3be8d0e1f5ae8e4918d4e2f80cb2ad Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 9 Jul 2021 19:54:54 +0200 Subject: [PATCH] Added support for building with the clang-tidy static analyzer. --- CMakeLists.txt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4dc5c7494..9b5426a4d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -25,6 +25,15 @@ option(GL "Set to ON if targeting Desktop OpenGL" ${GL}) option(RPI "Set to ON to enable Raspberry Pi specific build" ${RPI}) option(CEC "Set to ON to enable CEC" ${CEC}) option(VLC_PLAYER "Set to ON to build the VLC-based video player" ${VLC_PLAYER}) +option(CLANG_TIDY "Set to ON to build using the clang-tidy static analyzer" ${CLANG_TIDY}) + +if (CLANG_TIDY) + message("-- Building with the clang-tidy static analyzer") + set(CMAKE_CXX_CLANG_TIDY "clang-tidy;-checks=*,-fuchsia-*,-hicpp-*,-llvm-*, \ + -readability-braces-*,-google-readability-braces-*, \ + -readability-uppercase-literal-suffix,-modernize-use-trailing-return-type, \ + -cppcoreguidelines-avoid-magic-numbers,-readability-magic-numbers") +endif() #--------------------------------------------------------------------------------------------------- # OpenGL setup.