1
0
Fork 0
mirror of https://github.com/albfan/miraclecast.git synced 2025-02-12 18:41:59 +00:00

Add option to use cppcheck in CMake

This commit is contained in:
Andrey Alekseenko 2020-02-21 21:59:48 -05:00 committed by Alberto Fanjul
parent 2ef4c1f40f
commit 9edb225905

View file

@ -15,6 +15,7 @@ SET(BUILD_BINDIR "${CMAKE_INSTALL_PREFIX}/bin")
OPTION(BUILD_ENABLE_DEBUG "Enable Debug" ON ) OPTION(BUILD_ENABLE_DEBUG "Enable Debug" ON )
OPTION(RELY_UDEV "Rely in udev tag to select device" OFF ) OPTION(RELY_UDEV "Rely in udev tag to select device" OFF )
OPTION(BUILD_TESTS "Enable TEST" ON ) OPTION(BUILD_TESTS "Enable TEST" ON )
OPTION(BUILD_ENABLE_CPPCHECK "Enable CPPCheck static analysis" OFF )
if(BUILD_ENABLE_DEBUG) if(BUILD_ENABLE_DEBUG)
add_definitions(-DBUILD_ENABLE_DEBUG) add_definitions(-DBUILD_ENABLE_DEBUG)
@ -30,6 +31,20 @@ pkg_check_modules (SYSTEMD REQUIRED libsystemd)
CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/config.h.cmake ${CMAKE_BINARY_DIR}/config.h) CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/config.h.cmake ${CMAKE_BINARY_DIR}/config.h)
if(BUILD_ENABLE_CPPCHECK)
find_program(CMAKE_C_CPPCHECK NAMES cppcheck)
if (CMAKE_C_CPPCHECK)
list(
APPEND CMAKE_C_CPPCHECK
"--enable=warning"
"--inline-suppr"
"--std=c11"
"-D__SIZEOF_POINTER__=8"
)
endif()
endif()
add_subdirectory(src) add_subdirectory(src)
add_subdirectory(res) add_subdirectory(res)
add_subdirectory(test) add_subdirectory(test)