a17261038c
Summary: Split main CMakeLists into src/CMakeLists The main CMakeLists duty is to make all the required libraries and variables visible to all of the other sub-CMakeLists. After doing that, it should include those sub-CMakeLists according to configuration options. This should make global configurations easier to reuse without polluting the global space with locally related configurations. It is a necessary step for including other projects like 'tools' in the release installation. Building tools is automatically disabled, but can be enabled by setting the TOOLS option to ON when running cmake. This should allow on demand building as well as combined installation of Memgraph and its tools. Reviewers: mferencevic, buda Reviewed By: mferencevic Subscribers: pullbot Differential Revision: https://phabricator.memgraph.io/D1018
18 lines
782 B
CMake
18 lines
782 B
CMake
include_directories(SYSTEM ${GTEST_INCLUDE_DIR})
|
|
|
|
add_executable(mg_recovery_check mg_recovery_check.cpp)
|
|
target_link_libraries(mg_recovery_check memgraph_lib gtest gtest_main)
|
|
|
|
# Copy CSV data to CMake build dir
|
|
configure_file(csv/comment_nodes.csv csv/comment_nodes.csv COPYONLY)
|
|
configure_file(csv/forum_nodes.csv csv/forum_nodes.csv COPYONLY)
|
|
configure_file(csv/relationships_0.csv csv/relationships_0.csv COPYONLY)
|
|
configure_file(csv/relationships_1.csv csv/relationships_1.csv COPYONLY)
|
|
# Copy the actual runner to CMake build dir
|
|
configure_file(test_mg_import_csv test_mg_import_csv COPYONLY)
|
|
|
|
add_test(NAME test_mg_import_csv
|
|
COMMAND test_mg_import_csv
|
|
--mg-import-csv ../src/mg_import_csv
|
|
--mg-recovery-check ./mg_recovery_check)
|