File tree Expand file tree Collapse file tree 1 file changed +12
-2
lines changed
Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -167,7 +167,11 @@ ADD_LIBRARY (msgpackc-static STATIC
167167
168168SET_TARGET_PROPERTIES (msgpackc-static PROPERTIES OUTPUT_NAME "msgpackc" )
169169IF (MSGPACK_ENABLE_SHARED)
170- SET_TARGET_PROPERTIES (msgpackc PROPERTIES IMPORT_SUFFIX "_import.lib" )
170+ IF (MSVC )
171+ SET_TARGET_PROPERTIES (msgpackc PROPERTIES IMPORT_SUFFIX "_import.lib" )
172+ ELSEIF (MINGW)
173+ SET_TARGET_PROPERTIES (msgpackc PROPERTIES IMPORT_SUFFIX ".dll.a" )
174+ ENDIF ()
171175 SET_TARGET_PROPERTIES (msgpackc PROPERTIES SOVERSION 2 VERSION 2.0.0)
172176ENDIF ()
173177
@@ -216,6 +220,10 @@ IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC90" OR "${CMAKE_CXX_COMPILER_ID}" S
216220 SET_SOURCE_FILES_PROPERTIES (${msgpackc_SOURCES} PROPERTIES LANGUAGE CXX)
217221ENDIF ()
218222
223+ IF (NOT DEFINED CMAKE_INSTALL_BINDIR)
224+ SET (CMAKE_INSTALL_BINDIR bin)
225+ ENDIF ()
226+
219227IF (NOT DEFINED CMAKE_INSTALL_LIBDIR)
220228 SET (CMAKE_INSTALL_LIBDIR lib)
221229ENDIF ()
@@ -230,7 +238,9 @@ ELSE()
230238 SET (MSGPACK_INSTALLTARGETS msgpackc-static )
231239ENDIF ()
232240
233- INSTALL (TARGETS ${MSGPACK_INSTALLTARGETS} DESTINATION ${CMAKE_INSTALL_LIBDIR} )
241+ INSTALL (TARGETS ${MSGPACK_INSTALLTARGETS} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
242+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
243+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} )
234244INSTALL (DIRECTORY include DESTINATION ${CMAKE_INSTALL_PREFIX} )
235245IF (NOT MSVC )
236246 INSTALL (FILES ${CMAKE_CURRENT_BINARY_DIR} /msgpack.pc DESTINATION ${CMAKE_INSTALL_LIBDIR} /pkgconfig)
You can’t perform that action at this time.
0 commit comments