Files
pokemon-battle-engine/cmake/modules/StaticAnalysis.cmake
cdemeyer-teachx 1c1e7f8d51 Google Tests
2025-08-14 10:19:03 +09:00

21 lines
652 B
CMake

# Static analysis tools configuration
function(enable_static_analysis)
# Find clang-tidy
find_program(CLANG_TIDY_EXE NAMES clang-tidy)
if(CLANG_TIDY_EXE)
set(CMAKE_CXX_CLANG_TIDY ${CLANG_TIDY_EXE} PARENT_SCOPE)
message(STATUS "clang-tidy found: ${CLANG_TIDY_EXE}")
else()
message(STATUS "clang-tidy not found")
endif()
# Find cppcheck
find_program(CPPCHECK_EXE NAMES cppcheck)
if(CPPCHECK_EXE)
set(CMAKE_CXX_CPPCHECK ${CPPCHECK_EXE} PARENT_SCOPE)
message(STATUS "cppcheck found: ${CPPCHECK_EXE}")
else()
message(STATUS "cppcheck not found")
endif()
endfunction()