aboutsummaryrefslogtreecommitdiffstats
path: root/cmake/cppcheck.cmake
diff options
context:
space:
mode:
authorYann Herklotz <ymherklotz@gmail.com>2017-09-20 00:56:52 +0100
committerYann Herklotz <ymherklotz@gmail.com>2017-09-20 00:56:52 +0100
commit6ff7c59466e0c9d4c9ad6324f3f819197506371f (patch)
treed30bfcf2fb9f903e10936d533cdf7e62543acfa0 /cmake/cppcheck.cmake
parent8a2b508eff6a9fc11c9e91316c8c3f8e9410848a (diff)
downloadYAGE-6ff7c59466e0c9d4c9ad6324f3f819197506371f.tar.gz
YAGE-6ff7c59466e0c9d4c9ad6324f3f819197506371f.zip
Adding cppcheck makefile support
Diffstat (limited to 'cmake/cppcheck.cmake')
-rw-r--r--cmake/cppcheck.cmake16
1 files changed, 16 insertions, 0 deletions
diff --git a/cmake/cppcheck.cmake b/cmake/cppcheck.cmake
new file mode 100644
index 00000000..0c78a200
--- /dev/null
+++ b/cmake/cppcheck.cmake
@@ -0,0 +1,16 @@
+add_custom_target(
+ cppcheck
+ COMMAND cppcheck
+ --enable=warning,performance,portability,information,missingInclude
+ --std=c++11
+ --library=${PROJECT_SOURCE_DIR}/cmake/sdl.cfg
+ --template="[{severity}][{id}] {message} {callstack} \(On {file}:{line}\)"
+ --verbose
+ --quiet
+ -I${PROJECT_SOURCE_DIR}
+ -I${PROJECT_SOURCE_DIR}/yage
+ -I${OPENGL_INCLUDE_DIR}
+ -I${GLEW_INCLUDE_DIR}
+ -i ${OPENGL_INCLUDE_DIR}
+ -i ${GLEW_INCLUDE_DIR}
+ ${PROJECT_SOURCE_DIR}/yage)