+set ( LIB_DIRS ${CMAKE_SOURCE_DIR}/libs/common
+ ${CMAKE_SOURCE_DIR}/libs/conffiles
+ ${CMAKE_SOURCE_DIR}/libs/crypto
+ ${CMAKE_SOURCE_DIR}/libs/ia
+ ${CMAKE_SOURCE_DIR}/libs/logger
+ ${CMAKE_SOURCE_DIR}/libs/pinger
+ ${CMAKE_SOURCE_DIR}/libs/scriptexecuter
+ ${CMAKE_SOURCE_DIR}/libs/srvconf
+ )
+
+if (CPPCHECK_FOREIGN)
+ set ( LIB_DIRS ${LIB_DIRS}
+ ${CMAKE_SOURCE_DIR}/libs/dotconfpp
+ ${CMAKE_SOURCE_DIR}/libs/ibpp
+ ${CMAKE_SOURCE_DIR}/libs/smux
+ )
+endif ()
+
+add_custom_target (cppcheck COMMAND /usr/bin/cppcheck --enable=all --std=c++17 ${LIB_DIRS} ${CMAKE_SOURCE_DIR}/projects/rscriptd ${CMAKE_SOURCE_DIR}/projects/sgauth ${CMAKE_SOURCE_DIR}/projects/sgconf ${CMAKE_SOURCE_DIR}/projects/stargazer)