diff options
| -rw-r--r-- | CMakeLists.txt | 25 | ||||
| -rw-r--r-- | tests/arena_test.cu (renamed from headers/arena_test.cu) | 0 |
2 files changed, 16 insertions, 9 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index c5bbf68..91c7ea4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,20 +10,27 @@ add_library(cleveldb "") target_sources( cleveldb PUBLIC - "headers/arena.cu" "headers/arena.cuh" + "headers/arena.cu" "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") +function(cleveldb_test test_file) + get_filename_component(test_target_name "${test_file}" NAME_WE) -add_executable(clevelmain main.cu cleveldb) + add_executable("${test_target_name}" "") + target_sources(arena_test + PRIVATE + "${test_file}") + target_link_libraries("${test_target_name}" cleveldb) + add_test(NAME "${test_target_name}" COMMAND "${test_target_name}") +endfunction(cleveldb_test) +add_executable(clevelmain main.cu cleveldb) -set_target_properties(cleveldb PROPERTIES +set_target_properties(clevelmain PROPERTIES CUDA_SEPARABLE_COMPILATION ON) + + +cleveldb_test(headers/arena_test.cu) + diff --git a/headers/arena_test.cu b/tests/arena_test.cu index 68fc8ff..68fc8ff 100644 --- a/headers/arena_test.cu +++ b/tests/arena_test.cu |
