From a47ca75702318ff43446c70120f7aacde4ccee1b Mon Sep 17 00:00:00 2001 From: Eero Aaltonen Date: Thu, 20 Jun 2019 16:21:20 +0300 Subject: [PATCH] Set library VERSION and SOVERSION With soversion and version specified, `install` target will install the library with the specified version and also create the proper symlink. Upstream-Status: Submitted [https://github.com/docopt/docopt.cpp/pull/112] but unlikely to be merged soon as it is a duplicate of [https://github.com/docopt/docopt.cpp/pull/112] which has been **Open** since 2016-12-08. --- CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 23da468..feff32e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -50,6 +50,10 @@ else() set_target_properties(docopt_o PROPERTIES POSITION_INDEPENDENT_CODE TRUE) add_library(docopt SHARED $) + set_target_properties(docopt PROPERTIES + VERSION ${PROJECT_VERSION} + SOVERSION ${PROJECT_VERSION_MAJOR} + ) add_library(docopt_s STATIC $) endif()