aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorKunoiSayami <[email protected]>2021-11-05 17:08:00 +0800
committerKunoiSayami <[email protected]>2021-11-05 17:08:00 +0800
commit0a809645da4141e026867f6e0d81c71f02f1bc4e (patch)
treedd14a8af6d0c64249457008b2850148c3377f87a /CMakeLists.txt
parent01769e17e318deab2b9ffc2fc49464e50f865c15 (diff)
test: Add arena_test
Signed-off-by: KunoiSayami <[email protected]>
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt22
1 files changed, 20 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index d004e93..c5bbf68 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -3,9 +3,27 @@ project(cleveldb CUDA)
set(CMAKE_CUDA_STANDARD 14)
-add_executable(cleveldb main.cu headers/arena.cu headers/arena.cuh)
+include(GNUInstallDirs)
+
+add_library(cleveldb "")
+
+target_sources(
+ cleveldb
+ PUBLIC
+ "headers/arena.cu"
+ "headers/arena.cuh"
+ "headers/random.h"
+)
+
+add_executable(arena_test "")
+target_sources(arena_test
+ PRIVATE
+ "headers/arena_test.cu")
+target_link_libraries(arena_test cleveldb)
+add_test(arena_test "arena_test" COMMAND "arena_test")
+
+add_executable(clevelmain main.cu cleveldb)
-add_executable(arena_test tests/arena.cu headers/arena.cu headers/arena.cuh)
set_target_properties(cleveldb PROPERTIES
CUDA_SEPARABLE_COMPILATION ON)