-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCMakeLists.txt
37 lines (30 loc) · 1.22 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
cmake_minimum_required(VERSION 3.10.0)
project(bag_migration VERSION 1.0.0)
set(CMAKE_INSTALL_PREFIX "/opt/ros/melodic")
find_package(catkin REQUIRED COMPONENTS
rospy
)
catkin_python_setup()
catkin_package()
catkin_install_python(
PROGRAMS
scripts/migrate_bag.py
DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
)
####################################################################
## CPACK CONFIGURATION ##
####################################################################
set(CPACK_GENERATOR "DEB")
set(CPACK_PACKAGING_INSTALL_PREFIX "/opt/ros/melodic")
string(REGEX REPLACE "_" "-" DASH_PROJECT_NAME ${PROJECT_NAME})
set(CPACK_PACKAGE_VERSION ${PROJECT_VERSION})
set(CPACK_PACKAGE_NAME "ros-melodic-${DASH_PROJECT_NAME}")
set(CPACK_DEBIAN_PACKAGE_MAINTAINER "Burmistrov Vladimir <[email protected]>")
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "ROS package interactions with the bag migration util.")
set(CPACK_DEBIAN_FILE_NAME DEB-DEFAULT)
set(CPACK_RESOURCE_FILE_README ${CMAKE_CURRENT_SOURCE_DIR}/README.md)
set(CPACK_RESOURCE_FILE_LICENSE ${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.md)
set(CPACK_DEBIAN_PACKAGE_DEPENDS "python3-tqdm,
ros-melodic-geometry-msgs"
)
include(CPack)