Added so version if shared object only build.

Fixed MSGPACK_INSTALLTARGETS list manipulation.
This commit is contained in:
Takatoshi Kondo 2018-08-10 16:36:48 +09:00
parent 84ba0c7b4b
commit ac64fcace8

View File

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