Merge pull request #717 from redboltz/fix_lack_of_so_version

Added so version if shared object only build.
This commit is contained in:
Takatoshi Kondo 2018-08-11 09:41:31 +09:00 committed by GitHub
commit 43c643bab6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -192,6 +192,8 @@ IF (BUILD_SHARED_LIBS OR MSGPACK_ENABLE_SHARED)
${msgpackc_HEADERS}
)
SET_TARGET_PROPERTIES (msgpackc PROPERTIES SOVERSION 2 VERSION 2.0.0)
TARGET_INCLUDE_DIRECTORIES (msgpackc
PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
@ -230,7 +232,6 @@ IF (MSGPACK_ENABLE_STATIC)
ELSEIF (MINGW)
SET_TARGET_PROPERTIES (msgpackc PROPERTIES IMPORT_SUFFIX ".dll.a")
ENDIF ()
SET_TARGET_PROPERTIES (msgpackc PROPERTIES SOVERSION 2 VERSION 2.0.0)
ENDIF ()
ENDIF ()
@ -307,7 +308,7 @@ IF (BUILD_SHARED_LIBS OR MSGPACK_ENABLE_SHARED)
ENDIF ()
IF (MSGPACK_ENABLE_STATIC)
SET (MSGPACK_INSTALLTARGETS msgpackc-static)
LIST (APPEND MSGPACK_INSTALLTARGETS msgpackc-static)
ENDIF ()
INSTALL (TARGETS ${MSGPACK_INSTALLTARGETS} EXPORT msgpack-targets