Предположим, что у меня есть следующие библиотеки:
add_library(myLib_static STATIC ${SRC_FILES})
add_library(myLib SHARED ${SRC_FILES})
# installing header files
install(FILES ${H_FILES} DESTINATION ${INSTDIRHEADER})
# installing binaries
install(TARGETS myLib_static
DESTINATION ${INSTDIRBIN})
install(TARGETS myLib
DESTINATION ${INSTDIRBIN})
Если я выполнил следующую команду, будут установлены как общие, так и статические библиотеки:
make install
Как я могу иметь отдельные команды установки для каждого из них? Что-то вроде этого:
make install-static
make install-shared
Обновление
Файлы заголовков также должны быть установлены при необходимости:
install(FILES ${H_FILES} DESTINATION ${INSTDIRHEADER})