У меня есть проект cmake, состоящий из набора исполняемых файлов, независимых друг от друга с двумя общими библиотеками.Я хочу упаковать каждый исполняемый файл в пакет deb.В результате я получаю один пакет deb со всеми программами и библиотеками.
часть исходного кода:
cmake_minimum_required (VERSION 3.12)
set (CPACK_GENERATOR "DEB")
set (CPACK_DEBIAN_PACKAGE_MAINTAINER "i am")
set (CPACK_DEB_COMPONENT_INSTALL 1)
include (CPack)
add_executable (module1 main.cpp)
install (TARGETS module1
RUNTIME DESTINATION bin
COMPONENT component1)
add_library (my_lib SHARED map.cpp templates.cpp)
add_executable (my_lib main.cpp utils.cpp)
target_link_libraries (module2 PUBLIC my_lib)
install(TARGETS module2 my_lib
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
COMPONENT component2)
Как разделить программы на разные пакеты deb?