Blob Blame History Raw
From aa5a9db8ac8c40a87297799cdc9802d46407a8a5 Mon Sep 17 00:00:00 2001
From: Maxime Gervais <gervais.maxime@gmail.com>
Date: Fri, 1 Dec 2017 09:15:41 +0100
Subject: [PATCH] Fix soname in cmake project

Signed-off-by: Maxime Gervais <gervais.maxime@gmail.com>
---
 Project/CMake/CMakeLists.txt | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/Project/CMake/CMakeLists.txt b/Project/CMake/CMakeLists.txt
index 0a7eeb80e..a509c9726 100644
--- a/Project/CMake/CMakeLists.txt
+++ b/Project/CMake/CMakeLists.txt
@@ -6,8 +6,15 @@ set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules")
 
 set(MediaInfoLib_MAJOR_VERSION 17)
 set(MediaInfoLib_MINOR_VERSION 10)
+set(MediaInfoLib_PATCH_VERSION 0)
 set(MediaInfoLib_VERSION ${MediaInfoLib_MAJOR_VERSION}.${MediaInfoLib_MINOR_VERSION})
 
+if (MediaInfoLib_PATCH_VERSION)
+  set(MediaInfoLib_VERSION ${MediaInfoLib_VERSION}.${MediaInfoLib_PATCH_VERSION})
+endif()
+
+set(MediaInfoLib_SOVERSION 0)
+
 if (NOT WIN32)
   option(BUILD_ZLIB "Build bundled zlib" OFF)
   option(BUILD_ZENLIB "Build bundled ZenLib" OFF)
@@ -385,8 +392,8 @@ if(MSVC)
 endif()
 
 set_target_properties(mediainfo PROPERTIES
-	VERSION ${MediaInfoLib_VERSION}
-	SOVERSION ${MediaInfoLib_MAJOR_VERSION}
+	VERSION "${MediaInfoLib_SOVERSION}.${MediaInfoLib_MAJOR_VERSION}${MediaInfoLib_MINOR_VERSION}.${MediaInfoLib_PATCH_VERSION}"
+	SOVERSION ${MediaInfoLib_SOVERSION}
 )
 
 install(TARGETS mediainfo EXPORT mediainfo-export