This commit is contained in:
2025-12-30 19:08:51 +07:00
parent 32c034225f
commit fb03bdf2e8
2 changed files with 45 additions and 3 deletions

View File

@@ -23,14 +23,36 @@ install(TARGETS robot_protocol_msgs
INCLUDES DESTINATION include # Cài đặt include
)
# --- Xuất export set robot_costmap_2dTargets thành file CMake module ---
# --- Tạo file lib/cmake/robot_protocol_msgs/robot_costmap_2dTargets.cmake ---
# --- Cài đặt headers ---
install(DIRECTORY include/
DESTINATION include
FILES_MATCHING PATTERN "*.h"
)
# --- Xuất export set robot_protocol_msgs-targets thành file CMake module ---
# --- Tạo file lib/cmake/robot_protocol_msgs/robot_protocol_msgs-targets.cmake ---
# --- File này chứa cấu hình giúp project khác có thể dùng ---
# --- Find_package(robot_protocol_msgs REQUIRED) ---
# --- Target_link_libraries(my_app PRIVATE robot_protocol_msgs::robot_protocol_msgs) ---
install(EXPORT robot_protocol_msgs-targets
FILE robot_protocol_msgs-targets.cmake
NAMESPACE robot_protocol_msgs::
# NAMESPACE robot_protocol_msgs::
DESTINATION lib/cmake/robot_protocol_msgs
)
# ========================================================
# Install CMake Config File for find_package()
# ========================================================
# Generate config file from template
configure_file(
${CMAKE_CURRENT_SOURCE_DIR}/robot_protocol_msgsConfig.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/robot_protocol_msgsConfig.cmake
@ONLY
)
# Install config file
install(FILES
${CMAKE_CURRENT_BINARY_DIR}/robot_protocol_msgsConfig.cmake
DESTINATION lib/cmake/robot_protocol_msgs
)