[cmake-developers] CMake vs libtool versioning of shared libraries
Kim Walisch
kim.walisch at gmail.com
Thu Dec 15 11:54:58 EST 2016
Hi,
I am currently in the process of switching the build system of my
primecount project from Autotools to CMake and the shared library
versioning in CMake is not yet clear to myself. My current project
version (API version) is 3.5 and the libtool version (ABI version) is
4:7:0. So I have set the VERSION and SOVERSION to my libtool
version (in CMakeLists.txt):
set_target_properties(libprimecount PROPERTIES SOVERSION 4)
set_target_properties(libprimecount PROPERTIES VERSION "4.7.0")
Is this correct? Or should I set the VERSION to my current project
version (API version):
set_target_properties(libprimecount PROPERTIES SOVERSION 4)
set_target_properties(libprimecount PROPERTIES VERSION "3.5")
Best regards,
Kim
More information about the cmake-developers
mailing list