diff --git a/CMakeLists.txt b/CMakeLists.txt index e5b240d0..c0638ceb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -38,13 +38,16 @@ endif() set(JPEG_LIB_VERSION 62) set(DLL_VERSION ${JPEG_LIB_VERSION}) +set(FULLVERSION ${DLL_VERSION}.0.0) if(WITH_JPEG8) set(JPEG_LIB_VERSION 80) set(DLL_VERSION 8) + set(FULLVERSION ${DLL_VERSION}.0.2) message(STATUS "Emulating libjpeg v8b API/ABI") elseif(WITH_JPEG7) set(JPEG_LIB_VERSION 70) set(DLL_VERSION 7) + set(FULLVERSION ${DLL_VERSION}.0.0) message(STATUS "Emulating libjpeg v7 API/ABI") endif(WITH_JPEG8) diff --git a/sharedlib/CMakeLists.txt b/sharedlib/CMakeLists.txt index c4e29401..c7e1eb06 100755 --- a/sharedlib/CMakeLists.txt +++ b/sharedlib/CMakeLists.txt @@ -28,6 +28,8 @@ endif() add_library(jpeg SHARED ${JPEG_SRCS} ${SIMD_OBJS} ${CMAKE_SOURCE_DIR}/win/jpeg${DLL_VERSION}.def) +set_target_properties(jpeg PROPERTIES SOVERSION ${DLL_VERSION} + VERSION ${FULLVERSION}) if(MSVC) set_target_properties(jpeg PROPERTIES SUFFIX ${DLL_VERSION}.dll) elseif(MINGW OR CYGWIN)