diff options
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 0a22fb5..b33b646 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,11 +10,23 @@ add_library(cleveldb "") target_sources( cleveldb PUBLIC + "utils/testutil.cuh" + "utils/testutil.cpp" "headers/arena.cuh" "headers/arena.cu" - "headers/random.h" + "utils/random.h" + "headers/skiplist.cuh" ) +enable_testing() +set(gtest_force_shared_crt ON CACHE BOOL "" FORCE) +set(install_gtest OFF) +set(install_gmock OFF) +set(build_gmock ON) + + +add_subdirectory("thirdparty/googletest") + function(cleveldb_test test_file) get_filename_component(test_target_name "${test_file}" NAME_WE) @@ -22,7 +34,7 @@ function(cleveldb_test test_file) target_sources(arena_test PRIVATE "${test_file}") - target_link_libraries("${test_target_name}" cleveldb) + target_link_libraries("${test_target_name}" cleveldb gtest) add_test(NAME "${test_target_name}" COMMAND "${test_target_name}") endfunction(cleveldb_test) |
