changeset 96:55300686bd78

CMake: check that vera++ is at least 1.3.0, closes #656
author David Demelier <markand@malikania.fr>
date Thu, 08 Jun 2017 11:27:32 +0200
parents 103c1e4ba2c2
children 7377a3d8600d
files cmake/MalikaniaOptions.cmake
diffstat 1 files changed, 11 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/cmake/MalikaniaOptions.cmake	Thu Jun 08 09:01:22 2017 +0200
+++ b/cmake/MalikaniaOptions.cmake	Thu Jun 08 11:27:32 2017 +0200
@@ -80,7 +80,17 @@
 
 if (VERA_EXECUTABLE)
     if (WITH_VERA)
-        malikania_setg(WITH_VERA_MSG "Yes")
+        execute_process(
+            COMMAND ${VERA_EXECUTABLE} --version
+            OUTPUT_VARIABLE VERA_VERSION
+        )
+
+        if (${VERA_VERSION} VERSION_LESS "1.3.0")
+            malikania_setg(WITH_VERA Off)
+            malikania_setg(WITH_VERA_MSG "No (1.3.0 or greater required)")
+        else ()
+            malikania_setg(WITH_VERA_MSG "Yes")
+        endif () 
     else ()
         malikania_setg(WITH_VERA Off)
         malikania_setg(WITH_VERA_MSG "No (disabled by user)")