--- tddb/CMakeLists.txt.orig 2026-10-08 21:02:52 UTC +++ tddb/CMakeLists.txt @@ -48,7 +48,7 @@ set(TDDB_SOURCE td/db/detail/RawSqliteDb.h ) -add_library(tddb STATIC ${TDDB_SOURCE}) +add_library(tddb ${TDDB_SOURCE}) target_include_directories(tddb PUBLIC $) target_link_libraries(tddb PUBLIC tdactor tdutils PRIVATE tdsqlite) @@ -63,3 +63,9 @@ endif() ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" ) endif() + +# Add SOVERSION to shared libraries +set_target_properties(tddb PROPERTIES + VERSION ${PROJECT_VERSION} + SOVERSION ${PROJECT_VERSION_MAJOR} + EXPORT_NAME tddb )