Description: Use 3 digit VERSION and single digit SOVERSION.
Author: Bas Couwenberg <sebastic@xs4all.nl>
Bug: https://github.com/libLAS/libLAS/pull/30
Last-Update: 2014-02-02
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -13,8 +13,10 @@ SET(LIBLAS_VERSION_MAJOR "1")
 SET(LIBLAS_VERSION_MINOR "7")
 SET(LIBLAS_VERSION_PATCH "0")
 set(VERSION "${LIBLAS_VERSION_MAJOR}.${LIBLAS_VERSION_MINOR}.${LIBLAS_VERSION_PATCH}")
-SET(LIBLAS_LIB_SOVERSION "2.2.0")
-SET(LIBLAS_C_LIB_SOVERSION "2.2.0")
+SET(LIBLAS_LIB_VERSION "2.2.0")
+SET(LIBLAS_LIB_SOVERSION "2")
+SET(LIBLAS_C_LIB_VERSION "2.2.0")
+SET(LIBLAS_C_LIB_SOVERSION "2")
 SET(OSGEO4W_UPSTREAM_RELEASE "1")
 
 if(WIN32)
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -239,9 +239,13 @@ target_link_libraries(${LIBLAS_C_LIB_NAM
   ${Boost_LIBRARIES})
 
 set_target_properties(${LIBLAS_LIB_NAME}
-  PROPERTIES SOVERSION "${LIBLAS_LIB_SOVERSION}" )
+  PROPERTIES
+  VERSION "${LIBLAS_LIB_VERSION}"
+  SOVERSION "${LIBLAS_LIB_SOVERSION}")
 set_target_properties(${LIBLAS_C_LIB_NAME}
-  PROPERTIES SOVERSION "${LIBLAS_C_LIB_SOVERSION}" )
+  PROPERTIES
+  VERSION "${LIBLAS_C_LIB_VERSION}"
+  SOVERSION "${LIBLAS_C_LIB_SOVERSION}")
 
 if (APPLE)
   set_target_properties(
