From 6a7eb982f2219673edb7e9f3d38db42f221264b9 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 9 Jul 2021 21:32:47 +0200 Subject: [PATCH] Now checking that clang-tidy is actually installed before attempting to use it. --- CMakeLists.txt | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9b5426a4d..4059d6ef9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -28,11 +28,16 @@ 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") + find_program(CLANG_TIDY_BINARY NAMES clang-tidy) + if("${CLANG_TIDY_BINARY}" STREQUAL "CLANG_TIDY_BINARY-NOTFOUND") + message("-- CLANG_TIDY was set but the clang-tidy binary was not found") + else() + 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() endif() #---------------------------------------------------------------------------------------------------