Skip to content

Commit 9910a79

Browse files
committed
CMake - check for libmodbus
1 parent 9a7c9ca commit 9910a79

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

robotiq_hande_driver/CMakeLists.txt

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,23 @@ if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
66
endif()
77

88
find_package(ament_cmake REQUIRED)
9+
include(FindPkgConfig)
10+
pkg_check_modules(LIBMODBUS REQUIRED libmodbus)
11+
12+
set(DEPENDS
13+
modbus
14+
)
915

1016
include_directories(
1117
"include"
1218
"src"
1319
)
1420

1521
add_executable(hande_driver src/hande_driver.cpp src/application.cpp src/protocol_logic.cpp src/communication.cpp)
16-
target_link_libraries(hande_driver ${catkin_LIBRARIES})
17-
target_link_libraries(hande_driver /lib/x86_64-linux-gnu/libmodbus.so)
22+
target_link_libraries(hande_driver ${catkin_LIBRARIES} ${DEPENDS})
1823

1924
add_executable(communication_test src/communication_test.cpp)
20-
target_link_libraries(communication_test ${catkin_LIBRARIES})
21-
target_link_libraries(communication_test /lib/x86_64-linux-gnu/libmodbus.so)
25+
target_link_libraries(communication_test ${catkin_LIBRARIES} ${DEPENDS})
2226

2327
target_include_directories(hande_driver PUBLIC
2428
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>

0 commit comments

Comments
 (0)