From 14cee54fe7bd27bbaad54c346695f31a2a47ea22 Mon Sep 17 00:00:00 2001 From: Ruixiang Du Date: Sat, 22 Aug 2020 22:29:24 +0800 Subject: [PATCH] added cppcheck config --- CMakeLists.txt | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5bc5f09..ad8219c 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,5 @@ cmake_minimum_required(VERSION 3.10.2) +project(wrp_sdk VERSION 0.1.5) find_program(CCACHE_PROGRAM ccache) if(CCACHE_PROGRAM) @@ -6,10 +7,9 @@ if(CCACHE_PROGRAM) set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "${CCACHE_PROGRAM}") endif() -project(wrp_sdk VERSION 0.1.5) - ## Project Options option(BUILD_TESTS ON) +option(STATIC_CHECK OFF) # set(CMAKE_BUILD_TYPE Release) # set(CMAKE_BUILD_TYPE Debug) @@ -25,6 +25,14 @@ endif() ## Generate symbols for IDE indexer set(CMAKE_EXPORT_COMPILE_COMMANDS ON) +if(STATIC_CHECK) + find_program(CPPCHECK cppcheck) + if(CPPCHECK) + message(STATUS "Found cppcheck") + set(CMAKE_CXX_CPPCHECK cppcheck;--std=c++11;--enable=all) + endif() +endif() + ## Additional cmake module path set(USER_CMAKE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") list(APPEND CMAKE_MODULE_PATH "${USER_CMAKE_PATH}/modules")