NO_SONAME
Устанавливать ли soname при подключении разделяемой библиотеки.
Включите это булево свойство, если у сгенерированной SHARED библиотеки не должно быть установлено soname. По умолчанию, soname устанавливается для всех разделяемых библиотек, если платформа её поддерживает. В общем случае, используйте это свойство только для личных библиотек или плагинов нижнего уровня. Если вы используете его для обычных разделяемых библиотек, к которым ссылаются другие целевые модули, то на некоторых платформах компоновщик добавит в динамическую секцию зависимого двоичного файла полный путь к библиотеке (как указано при линковке). Следовательно, после установки динамический загрузчик может в конечном итоге не найти библиотеку для двоичного файла.
© 2000–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.15/prop_tgt/NO_SONAME.html