# HG changeset patch # User David Demelier # Date 1487529722 -3600 # Node ID 58b43650d8f0a31926cb86b87a235331c310b749 # Parent 0bedc450a9d29de13d44de10b2fd50e2566efbf6 CMake: vera++ must check source files only, closes #633 diff -r 0bedc450a9d2 -r 58b43650d8f0 cmake/function/MalikaniaVeraCheck.cmake --- a/cmake/function/MalikaniaVeraCheck.cmake Sun Feb 05 20:03:59 2017 +0100 +++ b/cmake/function/MalikaniaVeraCheck.cmake Sun Feb 19 19:42:02 2017 +0100 @@ -32,10 +32,23 @@ function(malikania_vera_check target sources) if (WITH_VERA) + set(valid ".cpp;.c;.hpp;.h") + + # Cleanup non relevant files. + foreach (s ${sources}) + get_filename_component(ext ${s} EXT) + + foreach (e ${valid}) + if (${ext} STREQUAL ${e}) + list(APPEND newsources ${s}) + endif () + endforeach () + endforeach () + add_custom_command( TARGET ${target} COMMAND - ${VERA_EXECUTABLE} -w --root ${CMAKE_SOURCE_DIR}/vera ${sources} + ${VERA_EXECUTABLE} -w --root ${CMAKE_SOURCE_DIR}/vera ${newsources} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} VERBATIM )