Skip to content

Commit ac64fca

Browse files
committed
Added so version if shared object only build.
Fixed MSGPACK_INSTALLTARGETS list manipulation.
1 parent 84ba0c7 commit ac64fca

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

CMakeLists.txt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,8 @@ IF (BUILD_SHARED_LIBS OR MSGPACK_ENABLE_SHARED)
192192
${msgpackc_HEADERS}
193193
)
194194

195+
SET_TARGET_PROPERTIES (msgpackc PROPERTIES SOVERSION 2 VERSION 2.0.0)
196+
195197
TARGET_INCLUDE_DIRECTORIES (msgpackc
196198
PUBLIC
197199
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
@@ -230,7 +232,6 @@ IF (MSGPACK_ENABLE_STATIC)
230232
ELSEIF (MINGW)
231233
SET_TARGET_PROPERTIES (msgpackc PROPERTIES IMPORT_SUFFIX ".dll.a")
232234
ENDIF ()
233-
SET_TARGET_PROPERTIES (msgpackc PROPERTIES SOVERSION 2 VERSION 2.0.0)
234235
ENDIF ()
235236
ENDIF ()
236237

@@ -307,7 +308,7 @@ IF (BUILD_SHARED_LIBS OR MSGPACK_ENABLE_SHARED)
307308
ENDIF ()
308309

309310
IF (MSGPACK_ENABLE_STATIC)
310-
SET (MSGPACK_INSTALLTARGETS msgpackc-static)
311+
LIST (APPEND MSGPACK_INSTALLTARGETS msgpackc-static)
311312
ENDIF ()
312313

313314
INSTALL (TARGETS ${MSGPACK_INSTALLTARGETS} EXPORT msgpack-targets

0 commit comments

Comments
 (0)