diff --git a/TODO.t2t b/TODO.t2t index 92a4736..0037bac 100644 --- a/TODO.t2t +++ b/TODO.t2t @@ -56,7 +56,6 @@ Work to do in OwlPS - Add option dump-configuration (displays the config & exits). - CMake: - - libraries: version numbers (sonames) and symbolic links - installation targets - Support string-based positioning requests diff --git a/libowlps-client/CMakeLists.txt b/libowlps-client/CMakeLists.txt index 9d0db9e..12371e8 100644 --- a/libowlps-client/CMakeLists.txt +++ b/libowlps-client/CMakeLists.txt @@ -2,6 +2,10 @@ add_library(libowlps-client.a STATIC libowlps-client.c) add_library(libowlps-client.so SHARED libowlps-client.c) set_target_properties( libowlps-client.a libowlps-client.so - PROPERTIES OUTPUT_NAME owlps-client) + PROPERTIES + OUTPUT_NAME owlps-client + SOVERSION 1 + VERSION 1.0 + ) target_link_libraries(libowlps-client.so libowlps.so) target_link_libraries(libowlps-client.a libowlps.a) diff --git a/libowlps-resultreader/CMakeLists.txt b/libowlps-resultreader/CMakeLists.txt index 062e69a..157d6db 100644 --- a/libowlps-resultreader/CMakeLists.txt +++ b/libowlps-resultreader/CMakeLists.txt @@ -2,7 +2,11 @@ add_library(libowlps-resultreader.a STATIC libowlps-resultreader.c) add_library(libowlps-resultreader.so SHARED libowlps-resultreader.c) set_target_properties( libowlps-resultreader.a libowlps-resultreader.so - PROPERTIES OUTPUT_NAME owlps-resultreader) + PROPERTIES + OUTPUT_NAME owlps-resultreader + SOVERSION 1 + VERSION 1.0 + ) target_link_libraries(libowlps-resultreader.so libowlps.so) target_link_libraries(libowlps-resultreader.a libowlps.a) diff --git a/libowlps/CMakeLists.txt b/libowlps/CMakeLists.txt index 7fda6b1..7255025 100644 --- a/libowlps/CMakeLists.txt +++ b/libowlps/CMakeLists.txt @@ -2,4 +2,8 @@ add_library(libowlps.a STATIC libowlps.c) add_library(libowlps.so SHARED libowlps.c) set_target_properties( libowlps.a libowlps.so - PROPERTIES OUTPUT_NAME owlps) + PROPERTIES + OUTPUT_NAME owlps + SOVERSION 3 + VERSION 3.1 + )