mirror of
https://github.com/dragonflydb/dragonfly.git
synced 2025-05-10 18:05:44 +02:00
1. Make GlobMatcher non-copyable. It's something I will need in the next PR. 2. Move low-level benchmarking testing code into dfly_core_test. No functional changes. Signed-off-by: Roman Gershman <roman@dragonflydb.io>
32 lines
1.4 KiB
CMake
32 lines
1.4 KiB
CMake
add_subdirectory(search)
|
|
add_subdirectory(json)
|
|
|
|
set(SEARCH_LIB query_parser)
|
|
|
|
add_library(dfly_core allocation_tracker.cc bloom.cc compact_object.cc dense_set.cc
|
|
dragonfly_core.cc extent_tree.cc
|
|
interpreter.cc glob_matcher.cc mi_memory_resource.cc qlist.cc sds_utils.cc
|
|
segment_allocator.cc score_map.cc small_string.cc sorted_map.cc task_queue.cc
|
|
tx_queue.cc string_set.cc string_map.cc detail/bitpacking.cc)
|
|
|
|
cxx_link(dfly_core base absl::flat_hash_map absl::str_format redis_lib TRDP::lua lua_modules
|
|
fibers2 ${SEARCH_LIB} jsonpath OpenSSL::Crypto TRDP::dconv)
|
|
|
|
add_executable(dash_bench dash_bench.cc)
|
|
cxx_link(dash_bench dfly_core redis_test_lib)
|
|
|
|
cxx_test(dfly_core_test dfly_core TRDP::fast_float LABELS DFLY)
|
|
cxx_test(compact_object_test dfly_core LABELS DFLY)
|
|
cxx_test(extent_tree_test dfly_core LABELS DFLY)
|
|
cxx_test(dash_test dfly_core file redis_test_lib DATA testdata/ids.txt LABELS DFLY)
|
|
cxx_test(interpreter_test dfly_core LABELS DFLY)
|
|
|
|
cxx_test(string_set_test dfly_core LABELS DFLY)
|
|
cxx_test(string_map_test dfly_core LABELS DFLY)
|
|
cxx_test(sorted_map_test dfly_core redis_test_lib LABELS DFLY)
|
|
cxx_test(bptree_set_test dfly_core LABELS DFLY)
|
|
cxx_test(score_map_test dfly_core LABELS DFLY)
|
|
cxx_test(flatbuffers_test dfly_core TRDP::flatbuffers LABELS DFLY)
|
|
cxx_test(bloom_test dfly_core LABELS DFLY)
|
|
cxx_test(allocation_tracker_test dfly_core absl::random_random LABELS DFLY)
|
|
cxx_test(qlist_test dfly_core LABELS DFLY)
|