Как добавить файлы в пакет debian с помощью CPack?

Я использую Cmake с Cpack для создания пакета debian.

Я хотел бы использовать Cpack для создания пакета, который установит этот файлы в определенное место. (например, / usr / lib / usr / include / aaa)

каждая библиотека и файлы заголовков указываются в команде установки, и я пишу параметры CPack и включаю CPack в корневой CMakeLists.txt

(конечно, корневой и средний CMakeList.txt имеют только команду set или add_subdirectory)

каталог проекта выглядит следующим образом.

root(CMakeLists.txt CPack) ┬AAA(CMakeLists.txt)─┬─AAA2(CMakeLists.txt install)-src-include
                           │                    └─AAA3(CMakeLists.txt install)-src-include
                           ├BBB(CMakeLists.txt)─┬─BBB2(CMakeLists.txt install)-src-include
...

команда установки выглядит так:

ADD_LIBRARY(${AAA2} SHARED ${CMAKE_CURRENT_SOURCE_DIR}/${AAA2_SOURCE_DIR}/AAA.c)
INSTALL(TARGETS ${AAA2} DESTINATION /usr/lib)
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${AAA_INCLUDE_DIR}/AAA2.h DESTINATION /usr/include/AAA)

Я пробовал создать пакет с помощью команды "make install" с помощью cmake

cpack made debian package, но у него нет файла.

что я сделал не так? как я могу добавить файлы в пакет debian с помощью cpack?

9
задан pius lee 9 March 2011 в 02:12
поделиться