From d8907d184bd4fad3cd76c4287bd7b08941034f4b Mon Sep 17 00:00:00 2001 From: oxmox Date: Sat, 11 Mar 2023 12:11:27 +0100 Subject: [PATCH] cmake: do not require clang-tidy --- src/CMakeLists.txt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 6739d89..49e1d2d 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -14,8 +14,11 @@ find_package(Threads) # some reason pickup log.c and warn about some va_list stuff. Might be because # log.c is in the source directory as the same does not happen with the imgui # object library. TODO: move logc to externals. -set(CMAKE_C_CLANG_TIDY clang-tidy -p ${CMAKE_BINARY_DIR} --extra-arg=-std=c11) -set(CMAKE_CXX_CLANG_TIDY clang-tidy -p ${CMAKE_BINARY_DIR} --extra-arg=-std=c++17) +find_program(CLANG_TIDY_EXECUTABLE clang-tidy) +if (CLANG_TIDY_EXECUTABLE) + set(CMAKE_C_CLANG_TIDY clang-tidy -p ${CMAKE_BINARY_DIR} --extra-arg=-std=c11) + set(CMAKE_CXX_CLANG_TIDY clang-tidy -p ${CMAKE_BINARY_DIR} --extra-arg=-std=c++17) +endif() add_library(dp_common dp_common.c) target_compile_features(dp_common PRIVATE c_std_11)