从CPack构建中删除Catkin工件

时间:2018-05-23 10:47:22

标签: cmake ros deb cpack

我正在尝试使用来自catkin工作区的CPack构建Debian软件包。 该项目在实施的某些部分使用ROS。

包得到了构建,但我遇到的问题是ROS在.deb中添加了一些文件。

  • .catkin
  • 本地/ .rosinstall
  • 本地/ env.sh
  • 本地/设置。{SH时,bash,zsh的}
  • 本地/ _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 :(得分:1)

我也在answer.ros问了这个问题。简短回答:将-DCATKIN_BUILD_BINARY_PACKAGE=1添加到catkin_make

SET(CATKIN_BUILD_BINARY_PACKAGE true)

CMakeLists.txt