From 4fe19f1f3418b527a3650b1fa4c042582d202e0f Mon Sep 17 00:00:00 2001 From: Benson Muite Date: Mon, 22 Sep 2025 06:01:30 +0300 Subject: [PATCH] Add soname for shared library (#30) Closes #29 --- CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 63e1afd..eead043 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -40,7 +40,11 @@ add_library( src/openarm/damiao_motor/dm_motor_control.cpp src/openarm/damiao_motor/dm_motor_device.cpp src/openarm/damiao_motor/dm_motor_device_collection.cpp) -set_target_properties(openarm_can PROPERTIES POSITION_INDEPENDENT_CODE ON) +set_target_properties( + openarm_can + PROPERTIES POSITION_INDEPENDENT_CODE ON + VERSION ${PROJECT_VERSION} + SOVERSION ${PROJECT_VERSION_MAJOR}) set(USE_FILE_SET_HEADERS FALSE) # Meson doesn't support FILE_SET TYPE HEADERS... # if(CMAKE_VERSION VERSION_GREATER_EQUAL 3.23)