@@ -43,8 +43,13 @@ set (Seastar_DPDK_MACHINE
43
43
STRING
44
44
"Configure DPDK for this processor architecture (if `Seastar_DPDK` is enabled). It configures -march or -mcpu" )
45
45
46
+ # Release version
47
+ set (Seastar_VERSION "22.11.0" )
48
+
46
49
project (Seastar
47
- VERSION 1.0
50
+ VERSION ${Seastar_VERSION}
51
+ DESCRIPTION "Event driven asynchronous programming framework"
52
+ HOMEPAGE_URL "http://seastar.io/"
48
53
LANGUAGES CXX)
49
54
50
55
set (Seastar_ALLOC_FAILURE_INJECTION
@@ -780,6 +785,11 @@ add_library (seastar
780
785
src/websocket/server.cc
781
786
)
782
787
788
+ # Shared library soname
789
+ set_target_properties (seastar PROPERTIES
790
+ VERSION ${Seastar_API_LEVEL}
791
+ SOVERSION ${Seastar_API_LEVEL} )
792
+
783
793
# We disable _FORTIFY_SOURCE because it generates false positives with longjmp() (src/core/thread.cc)
784
794
set_source_files_properties (src/core/thread.cc
785
795
PROPERTIES COMPILE_FLAGS -U_FORTIFY_SOURCE)
@@ -1174,6 +1184,10 @@ if (Seastar_INSTALL OR Seastar_TESTING)
1174
1184
src/testing/seastar_test.cc
1175
1185
src/testing/test_runner.cc)
1176
1186
1187
+ set_target_properties (seastar_testing PROPERTIES
1188
+ VERSION ${Seastar_API_LEVEL}
1189
+ SOVERSION ${Seastar_API_LEVEL} )
1190
+
1177
1191
add_library (Seastar::seastar_testing ALIAS seastar_testing)
1178
1192
1179
1193
target_compile_definitions (seastar_testing
@@ -1193,6 +1207,9 @@ if (Seastar_INSTALL OR Seastar_TESTING)
1193
1207
include /seastar/testing/perf_tests.hh
1194
1208
tests/perf/perf_tests.cc
1195
1209
tests/perf/linux_perf_event.cc)
1210
+ set_target_properties (seastar_perf_testing PROPERTIES
1211
+ VERSION ${Seastar_API_LEVEL}
1212
+ SOVERSION ${Seastar_API_LEVEL} )
1196
1213
add_library (Seastar::seastar_perf_testing ALIAS seastar_perf_testing)
1197
1214
target_compile_definitions (seastar_perf_testing
1198
1215
PRIVATE ${Seastar_PRIVATE_COMPILE_DEFINITIONS} )
0 commit comments