@@ -45,6 +45,8 @@ set (Seastar_DPDK_MACHINE
45
45
46
46
project (Seastar
47
47
VERSION 1.0
48
+ DESCRIPTION "Event driven asynchronous programming framework"
49
+ HOMEPAGE_URL "http://seastar.io/"
48
50
LANGUAGES CXX)
49
51
50
52
set (Seastar_ALLOC_FAILURE_INJECTION
@@ -780,6 +782,11 @@ add_library (seastar
780
782
src/websocket/server.cc
781
783
)
782
784
785
+ # Shared library soname
786
+ set_target_properties (seastar PROPERTIES
787
+ VERSION ${Seastar_API_LEVEL}
788
+ SOVERSION ${Seastar_API_LEVEL} )
789
+
783
790
# We disable _FORTIFY_SOURCE because it generates false positives with longjmp() (src/core/thread.cc)
784
791
set_source_files_properties (src/core/thread.cc
785
792
PROPERTIES COMPILE_FLAGS -U_FORTIFY_SOURCE)
@@ -1174,6 +1181,10 @@ if (Seastar_INSTALL OR Seastar_TESTING)
1174
1181
src/testing/seastar_test.cc
1175
1182
src/testing/test_runner.cc)
1176
1183
1184
+ set_target_properties (seastar_testing PROPERTIES
1185
+ VERSION ${Seastar_API_LEVEL}
1186
+ SOVERSION ${Seastar_API_LEVEL} )
1187
+
1177
1188
add_library (Seastar::seastar_testing ALIAS seastar_testing)
1178
1189
1179
1190
target_compile_definitions (seastar_testing
@@ -1193,6 +1204,9 @@ if (Seastar_INSTALL OR Seastar_TESTING)
1193
1204
include /seastar/testing/perf_tests.hh
1194
1205
tests/perf/perf_tests.cc
1195
1206
tests/perf/linux_perf_event.cc)
1207
+ set_target_properties (seastar_perf_testing PROPERTIES
1208
+ VERSION ${Seastar_API_LEVEL}
1209
+ SOVERSION ${Seastar_API_LEVEL} )
1196
1210
add_library (Seastar::seastar_perf_testing ALIAS seastar_perf_testing)
1197
1211
target_compile_definitions (seastar_perf_testing
1198
1212
PRIVATE ${Seastar_PRIVATE_COMPILE_DEFINITIONS} )
0 commit comments