diff options
| author | KunoiSayami <[email protected]> | 2021-11-07 20:06:38 +0800 |
|---|---|---|
| committer | KunoiSayami <[email protected]> | 2021-11-07 20:06:38 +0800 |
| commit | c0b9d06b6688088fd167b0c1f897934185074c01 (patch) | |
| tree | 9543894bd44991ed60e127a49d3aab69a2d0f6fe /CMakeLists.txt | |
| parent | 779128d348ce00ef89f2144cb91453ebabd16519 (diff) | |
feat: Add googletest
Signed-off-by: KunoiSayami <[email protected]>
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) |
