mirror of
https://github.com/westonrobot/ugv_sdk
synced 2023-04-08 06:32:14 +08:00
added cppcheck config
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
cmake_minimum_required(VERSION 3.10.2)
|
cmake_minimum_required(VERSION 3.10.2)
|
||||||
|
project(wrp_sdk VERSION 0.1.5)
|
||||||
|
|
||||||
find_program(CCACHE_PROGRAM ccache)
|
find_program(CCACHE_PROGRAM ccache)
|
||||||
if(CCACHE_PROGRAM)
|
if(CCACHE_PROGRAM)
|
||||||
@@ -6,10 +7,9 @@ if(CCACHE_PROGRAM)
|
|||||||
set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "${CCACHE_PROGRAM}")
|
set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "${CCACHE_PROGRAM}")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
project(wrp_sdk VERSION 0.1.5)
|
|
||||||
|
|
||||||
## Project Options
|
## Project Options
|
||||||
option(BUILD_TESTS ON)
|
option(BUILD_TESTS ON)
|
||||||
|
option(STATIC_CHECK OFF)
|
||||||
# set(CMAKE_BUILD_TYPE Release)
|
# set(CMAKE_BUILD_TYPE Release)
|
||||||
# set(CMAKE_BUILD_TYPE Debug)
|
# set(CMAKE_BUILD_TYPE Debug)
|
||||||
|
|
||||||
@@ -25,6 +25,14 @@ endif()
|
|||||||
## Generate symbols for IDE indexer
|
## Generate symbols for IDE indexer
|
||||||
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
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
|
## Additional cmake module path
|
||||||
set(USER_CMAKE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
|
set(USER_CMAKE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
|
||||||
list(APPEND CMAKE_MODULE_PATH "${USER_CMAKE_PATH}/modules")
|
list(APPEND CMAKE_MODULE_PATH "${USER_CMAKE_PATH}/modules")
|
||||||
|
|||||||
Reference in New Issue
Block a user