fix file cmake

This commit is contained in:
duongtd 2025-12-02 10:41:45 +07:00
parent bc3aa7060d
commit 1b06dd9122

View File

@ -10,19 +10,6 @@ include(CTest)
find_package(Eigen3 REQUIRED)
find_package(GTest REQUIRED)
# Add subdirectories for message dependencies
# if (NOT TARGET sensor_msgs)
# add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../common_msgs/sensor_msgs ${CMAKE_BINARY_DIR}/sensor_msgs_build)
# endif()
# if (NOT TARGET geometry_msgs)
# add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../common_msgs/geometry_msgs ${CMAKE_BINARY_DIR}/geometry_msgs_build)
# endif()
# if (NOT TARGET robot_time)
# add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../robot_time ${CMAKE_BINARY_DIR}/robot_time_build)
# endif()
# Include directories
include_directories(
include
@ -57,14 +44,13 @@ endif()
# which is appropriate when building the dll but not consuming it.
target_compile_definitions(laser_geometry PRIVATE "LASER_GEOMETRY_BUILDING_LIBRARY")
# Install targets
install(
TARGETS laser_geometry
# EXPORT laser_geometry
ARCHIVE DESTINATION lib
LIBRARY DESTINATION lib
RUNTIME DESTINATION bin
INCLUDES DESTINATION include
# --- Cài đt thư vin vào h thng khi chy make install ---
install(TARGETS laser_geometry
EXPORT laser_geometry-targets
ARCHIVE DESTINATION lib # Thư vin tĩnh .a
LIBRARY DESTINATION lib # Thư vin đng .so
RUNTIME DESTINATION bin # File thc thi (nếu )
INCLUDES DESTINATION include # Cài đt include
)
install(
@ -72,6 +58,18 @@ install(
DESTINATION include/${PROJECT_NAME}
)
# --- Xut export set laser_geometry-targets thành file CMake module ---
# --- To file lib/cmake/laser_geometry/laser_geometry-targets.cmake ---
# --- File này cha cu hình giúp project khác có th dùng ---
# --- Find_package(laser_geometry REQUIRED) ---
# --- Target_link_libraries(my_app PRIVATE laser_geometry::laser_geometry) ---
install(EXPORT laser_geometry-targets
FILE laser_geometry-targets.cmake
NAMESPACE laser_geometry::
DESTINATION lib/cmake/laser_geometry
)
# Tests
if(BUILD_TESTING)
enable_testing()