+ if(NOT ${_out_subversion} MATCHES "[0-9]+")
+ message(FATAL_ERROR "Version parsing failed for BLENDER_SUBVERSION")
+ endif()
+
+ if(NOT ${_out_version_char} MATCHES "[a-z]+")
+ message(FATAL_ERROR "Version parsing failed for BLENDER_VERSION_CHAR")
+ endif()
+
+ if(NOT ${_out_version_cycle} MATCHES "[a-z]+")
+ message(FATAL_ERROR "Version parsing failed for BLENDER_VERSION_CYCLE")
+ endif()
+
+ MATH(EXPR BLENDER_VERSION_MAJOR "${_out_version} / 100")
+ MATH(EXPR BLENDER_VERSION_MINOR "${_out_version} % 100")
+ set(BLENDER_VERSION "${BLENDER_VERSION_MAJOR}.${BLENDER_VERSION_MINOR}")
+
+ set(BLENDER_SUBVERSION ${_out_subversion})
+ set(BLENDER_VERSION_CHAR ${_out_version_char})
+ set(BLENDER_VERSION_CYCLE ${_out_version_cycle})