aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--cmake/cppcheck.cmake16
2 files changed, 16 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore
index 0bba4a3c..2232101c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -12,7 +12,6 @@ Testing
*.o
*.out
*.a
-*.cmake
# emacs
*.#
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)