Skip to content
This repository was archived by the owner on Nov 28, 2025. It is now read-only.

Commit 9888828

Browse files
committed
[CMake] update packaging
1 parent 51d9705 commit 9888828

File tree

2 files changed

+18
-30
lines changed

2 files changed

+18
-30
lines changed

CMakeLists.txt

Lines changed: 17 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,30 @@
1-
cmake_minimum_required(VERSION 2.8.3)
2-
project(dynamic_graph_bridge_msgs)
1+
cmake_minimum_required(VERSION 3.1)
32

4-
## LAAS cmake submodule part
5-
set(PROJECT_DESCRIPTION "Dynamic graph bridge msgs ")
3+
set(PROJECT_ORG stack-of-tasks)
64
set(PROJECT_NAME dynamic_graph_bridge_msgs)
7-
set(PROJECT_URL "")
5+
set(PROJECT_DESCRIPTION "Dynamic graph bridge msgs ")
6+
set(PROJECT_URL "https://github.com/${PROJECT_ORG}/${PROJECT_NAME}")
87

9-
set(CXX_DISABLE_WERROR False)
108
set(CUSTOM_HEADER_DIR dynamic_graph_bridge_msgs)
11-
include(cmake/base.cmake)
12-
include(cmake/ros.cmake)
13-
include(cmake/GNUInstallDirs.cmake)
9+
set(PROJECT_USE_CMAKE_EXPORT TRUE)
1410

11+
include(cmake/base.cmake)
1512

16-
SETUP_PROJECT()
17-
#List to make rest of code more readable
18-
set( MESSAGE_DEPENDENCIES std_msgs )
13+
COMPUTE_PROJECT_ARGS(PROJECT_ARGS LANGUAGES CXX)
14+
project(${PROJECT_NAME} ${PROJECT_ARGS})
1915

20-
#Declare build dependencies
21-
find_package(catkin REQUIRED
22-
COMPONENTS
23-
message_generation
24-
${MESSAGE_DEPENDENCIES} )
16+
# Declare build dependencies
17+
find_package(catkin REQUIRED COMPONENTS message_generation std_msgs)
2518

26-
#Add message files
19+
# Add message files
2720
add_message_files(DIRECTORY msg FILES Matrix.msg Vector.msg)
2821

29-
#Add service files
30-
add_service_files(DIRECTORY srv
31-
FILES
32-
RunCommand.srv
33-
RunPythonFile.srv)
22+
# Add service files
23+
add_service_files(DIRECTORY srv FILES RunCommand.srv RunPythonFile.srv)
3424

35-
#And now generate the messages
25+
# And now generate the messages
3626
generate_messages(DEPENDENCIES ${MESSAGE_DEPENDENCIES})
3727

38-
# Generate catkin/pkg-config import information
39-
catkin_package( CATKIN_DEPENDS message_runtime ${MESSAGE_DEPENDENCIES} )
40-
41-
42-
SETUP_PROJECT_FINALIZE()
28+
add_library(${PROJECT_NAME} INTERFACE)
29+
install(TARGETS ${PROJECT_NAME} EXPORT ${TARGETS_EXPORT_NAME} DESTINATION lib)
30+
install(FILES package.xml DESTINATION share/${PROJECT_NAME})

cmake

Submodule cmake updated 62 files

0 commit comments

Comments
 (0)