Как добавить суффикс ко всем именам файлов общей библиотеки в 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

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