2024-01-23 14:40:13 +01:00
|
|
|
option(BUILD_WITH_CLANG_TIDY "Build with clang-tidy for extra warnings" OFF)
|
|
|
|
|
|
2024-11-27 20:31:31 +01:00
|
|
|
if(BUILD_WITH_CLANG_TIDY)
|
|
|
|
|
include(ClangDetectTool)
|
|
|
|
|
clang_detect_tool(CLANG_TIDY_EXE clang-tidy REQUIRED)
|
2024-01-24 15:08:33 +01:00
|
|
|
|
2026-02-10 13:10:54 +01:00
|
|
|
set(CLANG_TIDY_COMMAND ${CLANG_TIDY_EXE})
|
2024-01-23 14:40:13 +01:00
|
|
|
|
2026-02-10 13:10:54 +01:00
|
|
|
set(CMAKE_C_CLANG_TIDY "${CLANG_TIDY_COMMAND}")
|
|
|
|
|
set(CMAKE_CXX_CLANG_TIDY "${CLANG_TIDY_COMMAND}")
|
2024-11-27 20:31:31 +01:00
|
|
|
set(CMAKE_OBJC_CLANG_TIDY "${CLANG_TIDY_COMMAND}")
|
2024-01-23 14:40:13 +01:00
|
|
|
else()
|
2024-11-27 20:31:31 +01:00
|
|
|
unset(CMAKE_C_CLANG_TIDY)
|
|
|
|
|
unset(CMAKE_CXX_CLANG_TIDY)
|
|
|
|
|
unset(CMAKE_OBJC_CLANG_TIDY)
|
2024-01-23 14:40:13 +01:00
|
|
|
endif()
|