File tree 1 file changed +18
-0
lines changed
1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -4,6 +4,10 @@ PROJECT(sioclient)
4
4
option (BUILD_SHARED_LIBS "Build the shared library" OFF )
5
5
option (Boost_USE_STATIC_LIBS "Use Boost static version" ON )
6
6
7
+ set (MAJOR 1)
8
+ set (MINOR 6)
9
+ set (PATCH 0)
10
+
7
11
if (NOT CMAKE_BUILD_TYPE )
8
12
MESSAGE (STATUS "not define build type, set to release" )
9
13
set (CMAKE_BUILD_TYPE Release )
@@ -33,6 +37,13 @@ target_include_directories(sioclient PRIVATE ${Boost_INCLUDE_DIRS}
33
37
set_property (TARGET sioclient PROPERTY CXX_STANDARD 11)
34
38
set_property (TARGET sioclient PROPERTY CXX_STANDARD_REQUIRED ON )
35
39
target_link_libraries (sioclient PRIVATE ${Boost_LIBRARIES} )
40
+ if (BUILD_SHARED_LIBS )
41
+ set_target_properties (sioclient
42
+ PROPERTIES
43
+ SOVERSION ${MAJOR}
44
+ VERSION ${MAJOR} .${MINOR} .${PATCH}
45
+ )
46
+ endif ()
36
47
list (APPEND TARGET_LIBRARIES sioclient)
37
48
38
49
find_package (OpenSSL)
@@ -49,6 +60,13 @@ set_property(TARGET sioclient_tls PROPERTY CXX_STANDARD 11)
49
60
set_property (TARGET sioclient_tls PROPERTY CXX_STANDARD_REQUIRED ON )
50
61
target_link_libraries (sioclient_tls PRIVATE ${Boost_LIBRARIES} ${OPENSSL_LIBRARIES} )
51
62
target_compile_definitions (sioclient_tls PRIVATE -DSIO_TLS)
63
+ if (BUILD_SHARED_LIBS )
64
+ set_target_properties (sioclient_tls
65
+ PROPERTIES
66
+ SOVERSION ${MAJOR}
67
+ VERSION ${MAJOR} .${MINOR} .${PATCH}
68
+ )
69
+ endif ()
52
70
list (APPEND TARGET_LIBRARIES sioclient_tls)
53
71
54
72
endif ()
You can’t perform that action at this time.
0 commit comments