--- 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 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>)
 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 )
