diff options
Diffstat (limited to 'dev-libs/msgpack/files/msgpack-1.4.2-static.patch')
-rw-r--r-- | dev-libs/msgpack/files/msgpack-1.4.2-static.patch | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/dev-libs/msgpack/files/msgpack-1.4.2-static.patch b/dev-libs/msgpack/files/msgpack-1.4.2-static.patch new file mode 100644 index 000000000000..994e9fbbc297 --- /dev/null +++ b/dev-libs/msgpack/files/msgpack-1.4.2-static.patch @@ -0,0 +1,46 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 7a9b241..49b0405 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -20,6 +20,7 @@ SET (GNUCXX_NO_MISMATCHED_TAGS_SUPPORT_VERSION "4.4") + OPTION (MSGPACK_CXX11 "Using c++11 compiler" OFF) + OPTION (MSGPACK_32BIT "32bit compile" OFF) + OPTION (MSGPACK_BOOST "Using boost libraries" OFF) ++OPTION (MSGPACK_STATIC "Build static library" ON) + + SET (CMAKE_CXX_FLAGS "-DMSGPACK_DISABLE_LEGACY_NIL ${CMAKE_CXX_FLAGS}") + SET (CMAKE_CXX_FLAGS "-DMSGPACK_DISABLE_LEGACY_CONVERT ${CMAKE_CXX_FLAGS}") +@@ -263,12 +264,14 @@ IF (MSGPACK_ENABLE_SHARED) + ) + ENDIF () + +-ADD_LIBRARY (msgpackc-static STATIC +- ${msgpackc_SOURCES} +- ${msgpackc_HEADERS} +-) ++IF (MSGPACK_STATIC) ++ ADD_LIBRARY (msgpackc-static STATIC ++ ${msgpackc_SOURCES} ++ ${msgpackc_HEADERS} ++ ) ++ SET_TARGET_PROPERTIES (msgpackc-static PROPERTIES OUTPUT_NAME "msgpackc") ++ENDIF() + +-SET_TARGET_PROPERTIES (msgpackc-static PROPERTIES OUTPUT_NAME "msgpackc") + IF (MSGPACK_ENABLE_SHARED) + SET_TARGET_PROPERTIES (msgpackc PROPERTIES IMPORT_SUFFIX "_import.lib") + SET_TARGET_PROPERTIES (msgpackc PROPERTIES SOVERSION 2 VERSION 2.0.0) +@@ -322,9 +325,10 @@ IF (MSGPACK_BUILD_EXAMPLES) + ENDIF () + + IF (MSGPACK_ENABLE_SHARED) +- SET (MSGPACK_INSTALLTARGETS msgpackc msgpackc-static) +-ELSE() +- SET (MSGPACK_INSTALLTARGETS msgpackc-static) ++ SET (MSGPACK_INSTALLTARGETS msgpackc) ++ENDIF() ++IF (MSGPACK_STATIC) ++ SET (MSGPACK_INSTALLTARGETS ${MSGPACK_INSTALLTARGETS} msgpackc-static) + ENDIF () + + INSTALL (TARGETS ${MSGPACK_INSTALLTARGETS} DESTINATION ${CMAKE_INSTALL_LIBDIR}) |