Как добавить суффикс ко всем именам файлов общей библиотеки в cmakeLinux

Ответить
Anonymous
 Как добавить суффикс ко всем именам файлов общей библиотеки в cmake

Сообщение Anonymous »

Я создаю общую библиотеку с помощью cmake с помощью следующего кода

Код: Выделить всё

add_library(${lib} SHARED ${SOURCE_FILES})
set_target_properties(${lib}
PROPERTIES
VERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH}
SOVERSION 0)
Это работает должным образом и генерирует следующие файлы/ссылки, если для lib установлено значение cppfiles

Код: Выделить всё

libcppfiles.so
libcppfiles.so.0
libcppfiles.so.0.0.0
Я хотел бы добавить «.opt» к именам библиотек, чтобы они были

Код: Выделить всё

libcppfiles.so.opt
libcppfiles.so.0.opt
libcppfiles.so.0.0.0.opt
Я попробовал добавить следующее

Код: Выделить всё

set_target_properties(${lib}
PROPERTIES
SUFFIX ".opt")
но имена файлов оказались разными

Код: Выделить всё

libcppfiles.opt
libcppfiles.opt.0
libcppfiles.opt.0.0.0
Кто-нибудь знает, как добавить суффикс в конец имен общих библиотек в cmake?

Подробнее здесь: https://stackoverflow.com/questions/783 ... s-in-cmake
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»