@@ -780,6 +780,15 @@ add_library (seastar
780
780
src/websocket/server.cc
781
781
)
782
782
783
+ # Shared library soname
784
+ set_target_properties (seastar PROPERTIES
785
+ VERSION ${Seastar_API_LEVEL}
786
+ SOVERSION ${Seastar_API_LEVEL} )
787
+
788
+ # We disable _FORTIFY_SOURCE because it generates false positives with longjmp() (src/core/thread.cc)
789
+ set_source_files_properties (src/core/thread.cc
790
+ PROPERTIES COMPILE_FLAGS -U_FORTIFY_SOURCE)
791
+
783
792
add_library (Seastar::seastar ALIAS seastar)
784
793
785
794
add_dependencies (seastar
@@ -1170,6 +1179,10 @@ if (Seastar_INSTALL OR Seastar_TESTING)
1170
1179
src/testing/seastar_test.cc
1171
1180
src/testing/test_runner.cc)
1172
1181
1182
+ set_target_properties (seastar_testing PROPERTIES
1183
+ VERSION ${Seastar_API_LEVEL}
1184
+ SOVERSION ${Seastar_API_LEVEL} )
1185
+
1173
1186
add_library (Seastar::seastar_testing ALIAS seastar_testing)
1174
1187
1175
1188
target_compile_definitions (seastar_testing
@@ -1189,6 +1202,9 @@ if (Seastar_INSTALL OR Seastar_TESTING)
1189
1202
include /seastar/testing/perf_tests.hh
1190
1203
tests/perf/perf_tests.cc
1191
1204
tests/perf/linux_perf_event.cc)
1205
+ set_target_properties (seastar_perf_testing PROPERTIES
1206
+ VERSION ${Seastar_API_LEVEL}
1207
+ SOVERSION ${Seastar_API_LEVEL} )
1192
1208
add_library (Seastar::seastar_perf_testing ALIAS seastar_perf_testing)
1193
1209
target_compile_definitions (seastar_perf_testing
1194
1210
PRIVATE ${Seastar_PRIVATE_COMPILE_DEFINITIONS} )
0 commit comments