Cpack не может найти правила для сборки

Есть проект состоящий из подроектов (клиент и сервер). Пытаюсь сделать, чтобы cmake генерировал deb пакет для сервера. В cmake сервера прописал

install(TARGETS ${CMAKE_PROJECT_NAME} RUNTIME DESTINATION bin)
set(CPACK_GENERATOR DEB)

set(CPACK_PACKAGE_VERSION_MAJOR "${PROJECT_VERSION_MAJOR}")
set(CPACK_PACKAGE_VERSION_MINOR "${PROJECT_VERSION_MINOR}")
set(CPACK_PACKAGE_VERSION_PATCH "${PROJECT_VERSION_PATCH}")

set(CPACK_PACKAGE_CONTACT [email protected])
set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON)
include(CPack)

Но в итоге генерируется deb пакет для всего проекта. Если его установить - то это будет просто директория с исходниками. А мне нужно исполняемый файл для сервера.

Что нужно дополнительно указать?

мой cmake проекта выглядит так:

cmake_minimum_required(VERSION 3.5)
project(AppChat)
set(DIR_SRC ${CMAKE_CURRENT_SOURCE_DIR}/src)

set(PROTOCOL_LIB_NAME        protocol_lib)
set(LOGGER_LIB_NAME          logger_lib)

set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
SET(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin/lib)

enable_testing()

add_subdirectory(${DIR_LIB}/protocol)
add_subdirectory(${DIR_LIB}/log)

add_subdirectory(${DIR_SRC}/server)
add_subdirectory(${DIR_SRC}/client)

Ответы (0 шт):