Удалить артефакты Catkin из сборки CPack - PullRequest
0 голосов
/ 23 мая 2018

Я пытаюсь собрать пакет Debian с использованием CPack из рабочей области catkin.Этот проект использует ROS в некоторой части реализации.

Пакет получает сборку, но у меня проблема в том, что ROS добавляет некоторые файлы в .deb.

  • .catkin
  • local / .rosinstall
  • local / env.sh
  • local / setup. {sh, bash, zsh}
  • local / _setup_util.py

Я думаю, что должен быть способ игнорировать эти файлы при установке или просто удалить их из вывода .deb, но я не могу найти какой-либо вариант для этого.

Конфигурация CMake выглядит следующим образом:

    INSTALL(TARGETS ${PROJECT_NAME}_node  DESTINATION bin)
    INSTALL(FILES doc/${PROJECT_NAME}.yaml DESTINATION share)
    INSTALL(FILES doc/${PROJECT_NAME}.service DESTINATION lib/systemd/system)

    SET(CPACK_DEBIAN_PACKAGE_MAINTAINER "Maintainer")
    SET(CPACK_GENERATOR "DEB")

1 Ответ

0 голосов
/ 23 мая 2018

Я также задавал вопрос в answer.ros .Краткий ответ: добавьте -DCATKIN_BUILD_BINARY_PACKAGE=1 к catkin_make.

или SET(CATKIN_BUILD_BINARY_PACKAGE true) в CMakeLists.txt

...