Skip to content

Commit 608413d

Browse files
committed
cmake: add project version and SONAME versioning
1 parent 68e592c commit 608413d

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ OPTION (WITH_SYSTEM_LZ4 "Use system LZ4" OFF)
1515
OPTION (WITH_SYSTEM_CITYHASH "Use system cityhash" OFF)
1616
OPTION (DEBUG_DEPENDENCIES "Print debug info about dependencies duting build" ON)
1717

18-
PROJECT (CLICKHOUSE-CLIENT)
18+
PROJECT (CLICKHOUSE-CLIENT VERSION 2.5.1)
1919

2020
USE_CXX17 ()
2121
USE_OPENSSL ()

clickhouse/CMakeLists.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,13 @@ TARGET_INCLUDE_DIRECTORIES (clickhouse-cpp-lib
113113
PUBLIC ${PROJECT_SOURCE_DIR}
114114
)
115115

116+
IF (BUILD_SHARED_LIBS)
117+
SET_TARGET_PROPERTIES (clickhouse-cpp-lib PROPERTIES
118+
VERSION ${PROJECT_VERSION}
119+
SOVERSION ${PROJECT_VERSION_MAJOR}
120+
)
121+
ENDIF()
122+
116123
IF (NOT BUILD_SHARED_LIBS)
117124
ADD_LIBRARY (clickhouse-cpp-lib-static ALIAS clickhouse-cpp-lib)
118125
ENDIF()

0 commit comments

Comments
 (0)