summaryrefslogtreecommitdiffstats
path: root/0002-specify-so-version.patch
blob: 71f5dec0b41512cec9b807faf5d68c8fd1ba3be2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Version of this patch: https://github.com/google/flatbuffers/pull/4479
But with 0 as major version to avoid possible future conflicts, when
upstream will accept the patch.

diff --git a/CMakeLists.txt b/CMakeLists.txt
index a4cccae98..8ebdf2c7c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -189,7 +189,12 @@ endif()
 
 if(FLATBUFFERS_BUILD_SHAREDLIB)
   add_library(flatbuffers_shared SHARED ${FlatBuffers_Library_SRCS})
-  set_target_properties(flatbuffers_shared PROPERTIES OUTPUT_NAME flatbuffers)
+
+  set(FlatBuffers_Library_SONAME_MAJOR "0")
+  set(FlatBuffers_Library_SONAME_FULL "${FlatBuffers_Library_SONAME_MAJOR}.0.0")
+  set_target_properties(flatbuffers_shared PROPERTIES OUTPUT_NAME flatbuffers
+                        SOVERSION "${FlatBuffers_Library_SONAME_MAJOR}"
+                        VERSION "${FlatBuffers_Library_SONAME_FULL}")
 endif()
 
 function(compile_flatbuffers_schema_to_cpp SRC_FBS)