CMakeLists.txt 879 Bytes
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
add_library(cudahash SHARED hash_functions.cu hash_table.cpp hash_table.cu 
                            mt19937ar.cpp)

target_include_directories(cudahash PRIVATE ${ALL_INCLUDE} )
set_property(TARGET cudahash PROPERTY CUDA_STANDARD 14)
set_property(TARGET cudahash PROPERTY CXX_STANDARD 14)
set_target_properties(cudahash PROPERTIES CUDA_SEPARABLE_COMPILATION ON)
target_link_libraries(cudahash PRIVATE ${ALL_LIBS})
install (TARGETS cudahash DESTINATION lib)

add_executable(cudahash_test main.cc)

target_include_directories(cudahash_test PRIVATE ${ALL_INCLUDE} )
set_property(TARGET cudahash_test PROPERTY CUDA_STANDARD 14)
set_property(TARGET cudahash_test PROPERTY CXX_STANDARD 14)
set_target_properties(cudahash_test PROPERTIES CUDA_SEPARABLE_COMPILATION ON)
target_link_libraries(cudahash_test PRIVATE ${ALL_LIBS} cudahash)
install (TARGETS cudahash_test DESTINATION bin)