mirror of
https://github.com/scylladb/scylladb.git
synced 2026-06-06 15:03:06 +00:00
async_utils.cc was introduced in e1411f39, so let's
update the cmake building system to build it. without
which, we'd run into link failure like:
```
ld.lld: error: undefined symbol: to_mutation_gently(canonical_mutation const&, seastar::lw_shared_ptr<schema const>)
>>> referenced by storage_service.cc
>>> storage_service.cc.o:(service::storage_service::merge_topology_snapshot(service::raft_snapshot)) in archive service/Dev/libservice.a
>>> referenced by group0_state_machine.cc
>>> group0_state_machine.cc.o:(service::write_mutations_to_database(service::storage_proxy&, gms::inet_address, std::vector<canonical_mutation, std::allocator<canonical_mutation>>)) inarchive service/Dev/libservice.a
>>> referenced by group0_state_machine.cc
>>> group0_state_machine.cc.o:(service::write_mutations_to_database(service::storage_proxy&, gms::inet_address, std::vector<canonical_mutation, std::allocator<canonical_mutation>>) (.resume)) in archive service/Dev/libservice.a
>>> referenced 1 more times
```
Signed-off-by: Kefu Chai <kefu.chai@scylladb.com>
Closes scylladb/scylladb#18524
31 lines
707 B
CMake
31 lines
707 B
CMake
add_library(mutation STATIC)
|
|
target_sources(mutation
|
|
PRIVATE
|
|
async_utils.cc
|
|
atomic_cell.cc
|
|
canonical_mutation.cc
|
|
frozen_mutation.cc
|
|
mutation.cc
|
|
mutation_fragment.cc
|
|
mutation_fragment_stream_validator.cc
|
|
mutation_partition.cc
|
|
mutation_partition_serializer.cc
|
|
mutation_partition_v2.cc
|
|
mutation_partition_view.cc
|
|
partition_version.cc
|
|
range_tombstone.cc
|
|
range_tombstone_list.cc)
|
|
target_include_directories(mutation
|
|
PUBLIC
|
|
${CMAKE_SOURCE_DIR})
|
|
target_link_libraries(mutation
|
|
PUBLIC
|
|
idl
|
|
Seastar::seastar
|
|
xxHash::xxhash
|
|
PRIVATE
|
|
absl::headers)
|
|
|
|
check_headers(check-headers mutation
|
|
GLOB_RECURSE ${CMAKE_CURRENT_SOURCE_DIR}/*.hh)
|