Yes, a hyphen (if any) is included in the extra part.  It's obtained from:

```
string(REGEX REPLACE "^([0-9]+)\\.([0-9]+)\\.([0-9]+)(.*)?" "\\1;\\2;\\3;\\4" version_parts ${OME_VERSION})
```

in `cpp/cmake/Version.cmake`.