Skip to content

Commit

Permalink
Multiplatform driver (#1)
Browse files Browse the repository at this point in the history
  • Loading branch information
lukeschmitt-tr authored Jul 25, 2024
1 parent 046f3e1 commit a9145fa
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 3 deletions.
15 changes: 12 additions & 3 deletions tr1200_base/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,16 @@ find_package(rclcpp REQUIRED)
find_package(rclcpp_lifecycle REQUIRED)
find_package(sensor_msgs REQUIRED)

link_directories(lib)
if(${CMAKE_SYSTEM_PROCESSOR} MATCHES "x86_64")
set(ARCH "x86_64")
elseif(${CMAKE_SYSTEM_PROCESSOR} MATCHES "aarch64")
set(ARCH "aarch64")
else()
message(FATAL_ERROR "Unknown System Architecture: ${CMAKE_SYSTEM_PROCESSOR}")
endif()

link_directories(lib/${ARCH})

include_directories(include)

set(ROS_DEPENDENCIES
Expand All @@ -30,7 +39,7 @@ ament_target_dependencies(${PROJECT_NAME}
)

target_link_libraries(${PROJECT_NAME}
${CMAKE_CURRENT_SOURCE_DIR}/lib/libtr1200_driver.so
${CMAKE_CURRENT_SOURCE_DIR}/lib/${ARCH}/libtr1200_driver.so
)

pluginlib_export_plugin_description_file(hardware_interface ${PROJECT_NAME}.xml)
Expand All @@ -52,7 +61,7 @@ install(

install(
FILES
lib/libtr1200_driver.so
lib/${ARCH}/libtr1200_driver.so
DESTINATION
lib/${PACKAGE_NAME}
)
Expand Down
Binary file added tr1200_base/lib/aarch64/libtr1200_driver.so
Binary file not shown.
File renamed without changes.

0 comments on commit a9145fa

Please sign in to comment.