SOVERSION
Номер версии этого целевого объекта.
Для общих библиотек VERSION и SOVERSION могут быть использованы для указания версии сборки и версии API соответственно. При построении или установке создаются соответствующие символические ссылки, если платформа поддерживает символические ссылки, а компоновщик поддерживает имена .so. Если указан только один из них, то пропущенный параметр предполагается иметь тот же номер версии. SOVERSION игнорируется, если свойство NO_SONAME установлено.
Версии Windows
Для общих библиотек и исполняемых файлов в Windows атрибут VERSION анализируется для извлечения <major>.<minor> номера версии. Эти числа используются в качестве версии изображения двоичного файла.
Версии Mach-O
Для общих библиотек и исполняемых файлов на системах Mach-O (например, OS X, iOS), свойство SOVERSION соответствует версии совместимости, а VERSION — текущей версии. См. свойство целевого объекта FRAMEWORK для примера. Версии бинарных файлов Mach-O могут быть проверены с помощью команды otool -L <binary>.
© 2000–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.11/prop_tgt/SOVERSION.html