Как запретить CMake помещать версию выпуска в.so имя файла?

Я строю динамическую библиотеку (.so файл) с CMake. С довольно стандартными настройками

SET_TARGET_PROPERTIES(mylib PROPERTIES SOVERSION "1" VERSION "0.3.1")

CMake создает следующие файлы в /usr/lib:

libmylib.so -> libmylib.so.1
libmylib.so.1 -> libmylib.so.0.3.1
libmylib.so.0.3.1

где -> указывает на символическую ссылку. Ну, это может иметь смысл, если SOVERSION совпадает с основной версией релиза, но я узнал, что нет необходимости синхронизировать оба (и это будет очень неудобно для нашего проекта).

Чего бы я ожидал, так это:

libmylib.so -> libmylib.so.1
libmylib.so.1

Как мне этого добиться?

0 ответов

Другие вопросы по тегам