mirror of
https://github.com/oven-sh/bun
synced 2026-02-02 15:08:46 +00:00
36 lines
600 B
CMake
36 lines
600 B
CMake
# https://cppcheck.sourceforge.io/
|
|
|
|
include(Macros)
|
|
|
|
find_command(
|
|
VARIABLE
|
|
CPPCHECK_EXECUTABLE
|
|
COMMAND
|
|
cppcheck
|
|
REQUIRED
|
|
OFF
|
|
)
|
|
|
|
set(CPPCHECK_COMMAND ${CPPCHECK_EXECUTABLE}
|
|
--cppcheck-build-dir=${BUILD_PATH}/cppcheck
|
|
--project=${BUILD_PATH}/compile_commands.json
|
|
--clang=${CMAKE_CXX_COMPILER}
|
|
--std=c++${CMAKE_CXX_STANDARD}
|
|
--report-progress
|
|
--showtime=summary
|
|
)
|
|
|
|
register_command(
|
|
TARGET
|
|
cppcheck
|
|
COMMENT
|
|
"Running cppcheck"
|
|
COMMAND
|
|
${CMAKE_COMMAND} -E make_directory cppcheck
|
|
&& ${CPPCHECK_COMMAND}
|
|
CWD
|
|
${BUILD_PATH}
|
|
TARGETS
|
|
${bun}
|
|
)
|