75950664a7
Summary: This diff splits single node and distributed storage from each other. Currently all of the storage code is copied into two directories (one single node, one distributed). The logic used in the storage implementation isn't touched, it will be refactored in following diffs. To clean the working directory after this diff you should execute: ``` rm database/state_delta.capnp rm database/state_delta.hpp rm storage/concurrent_id_mapper_rpc_messages.capnp rm storage/concurrent_id_mapper_rpc_messages.hpp ``` Reviewers: teon.banek, buda, msantl Reviewed By: teon.banek, msantl Subscribers: teon.banek, pullbot Differential Revision: https://phabricator.memgraph.io/D1625
31 lines
1.4 KiB
CMake
31 lines
1.4 KiB
CMake
set(test_prefix memgraph__macro_benchmark__)
|
|
|
|
add_custom_target(memgraph__macro_benchmark)
|
|
|
|
function(add_macro_benchmark test_cpp)
|
|
# get exec name (remove extension from the abs path)
|
|
get_filename_component(exec_name ${test_cpp} NAME_WE)
|
|
set(target_name ${test_prefix}${exec_name})
|
|
add_executable(${target_name} ${test_cpp})
|
|
# OUTPUT_NAME sets the real name of a target when it is built and can be
|
|
# used to help create two targets of the same name even though CMake
|
|
# requires unique logical target names
|
|
set_target_properties(${target_name} PROPERTIES OUTPUT_NAME ${exec_name})
|
|
add_dependencies(memgraph__macro_benchmark ${target_name})
|
|
endfunction(add_macro_benchmark)
|
|
|
|
add_macro_benchmark(clients/pokec_client.cpp)
|
|
target_link_libraries(${test_prefix}pokec_client mg-communication mg-io mg-utils mg-stats json)
|
|
|
|
add_macro_benchmark(clients/graph_500_bfs.cpp)
|
|
target_link_libraries(${test_prefix}graph_500_bfs mg-communication mg-io mg-utils mg-stats json)
|
|
|
|
add_macro_benchmark(clients/bfs_pokec_client.cpp)
|
|
target_link_libraries(${test_prefix}bfs_pokec_client mg-communication mg-io mg-utils mg-stats json)
|
|
|
|
add_macro_benchmark(clients/query_client.cpp)
|
|
target_link_libraries(${test_prefix}query_client mg-communication mg-io mg-utils)
|
|
|
|
add_macro_benchmark(clients/card_fraud_client.cpp)
|
|
target_link_libraries(${test_prefix}card_fraud_client mg-communication mg-io mg-utils mg-stats json)
|