|
|
@@ -25,6 +25,10 @@ project(RvcTerminalApp)
|
|
|
|
|
|
set(CMAKE_CXX_STANDARD 11)
|
|
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|
|
+set(CMAKE_PCH_EXTENSION .pch)
|
|
|
+
|
|
|
+# Have cmake create a compile database
|
|
|
+set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
|
|
|
|
|
# Include extend cmake scripts
|
|
|
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/addin/cmake/ )
|
|
|
@@ -59,6 +63,11 @@ if ($ENV{BUILD_NUMBER})
|
|
|
else()
|
|
|
rvc_record_build_number()
|
|
|
endif()
|
|
|
+
|
|
|
+# find the cppcheck binary
|
|
|
+set(CPPCHECK_ROOT_DIR "D:\\OpenSources\\cppcheck-2.18.0\\out\\build\\x64-Debug\\bin\\Debug")
|
|
|
+find_package(CPPCHECK)
|
|
|
+
|
|
|
set(DEVOPS_ON FALSE)
|
|
|
set(FORMAT_WITH_SUFFIX TRUE)
|
|
|
set(DEVOPS_ON_CMAKE_ST FALSE)
|
|
|
@@ -267,7 +276,19 @@ if(${CMAKE_GENERATOR} MATCHES "Visual Studio*")
|
|
|
message(STATUS "set win32 platform default ${CMAKE_SYSTEM_PROCESSOR}")
|
|
|
set(CMAKE_GENERATOR_PLATFORM "${CMAKE_SYSTEM_PROCESSOR}")
|
|
|
endif()
|
|
|
-
|
|
|
+elseif(${CMAKE_GENERATOR} MATCHES "Ninja")
|
|
|
+ if(NOT DEFINED CMAKE_CONFIGURATION_TYPES)
|
|
|
+ set(CMAKE_CONFIGURATION_TYPES "Debug")
|
|
|
+ endif()
|
|
|
+ if(CMAKE_CONFIGURATION_TYPES STREQUAL Release)
|
|
|
+ set(BUILD_TYPE_NAME "Release")
|
|
|
+ elseif(CMAKE_CONFIGURATION_TYPES STREQUAL Debug)
|
|
|
+ message(STATUS "debug type")
|
|
|
+ set(BUILD_TYPE_NAME "Debug")
|
|
|
+ else()
|
|
|
+ message(STATUS "Unknown config type: ${CMAKE_CONFIGURATION_TYPES}")
|
|
|
+ set(BUILD_TYPE_NAME "Default")
|
|
|
+ endif()
|
|
|
elseif(${CMAKE_GENERATOR} MATCHES "Unix*")
|
|
|
if(NOT DEFINED CMAKE_BUILD_TYPE)
|
|
|
set(CMAKE_BUILD_TYPE "Debug")
|