--- sqlite/CMakeLists.txt.orig 2026-10-08 21:02:52 UTC +++ sqlite/CMakeLists.txt @@ -23,7 +23,7 @@ set(SQLITE_SOURCE # all SQLite functions are moved to namespace tdsqlite3 by `sed -Ebi 's/sqlite3([^.]|$)/td&/g' *` -add_library(tdsqlite STATIC ${SQLITE_SOURCE}) +add_library(tdsqlite ${SQLITE_SOURCE}) target_include_directories(tdsqlite PUBLIC $) target_include_directories(tdsqlite SYSTEM PRIVATE ${OPENSSL_INCLUDE_DIR}) target_link_libraries(tdsqlite PRIVATE ${OPENSSL_CRYPTO_LIBRARY} ${CMAKE_DL_LIBS} ${ZLIB_LIBRARIES}) @@ -80,3 +80,9 @@ endif() ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" ) endif() + +# Add SOVERSION to shared libraries +set_target_properties(tdsqlite PROPERTIES + VERSION ${PROJECT_VERSION} + SOVERSION ${PROJECT_VERSION_MAJOR} + EXPORT_NAME tdsqlite )