-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
44 lines (24 loc) · 1.15 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
cmake_minimum_required(VERSION 3.22)
project(cumath_test)
#include_directories($PROJECT_SOURCE_DIR)
find_package(CUDAToolkit)
add_executable( cublas_test1 cublas_test.cpp )
add_executable( cublas_test2 cublas_test.cpp )
target_link_libraries( cublas_test1 CUDA::cublas)
target_link_libraries( cublas_test2 CUDA::cublas_static)
target_link_libraries( cublas_test2 CUDA::cublasLt_static)
# cusolver example (adapted from) https://github.com/zishun/cuSolverRf-batch
set(cusolver_test_sources
"cusolverrf-batch-example/mmio.c"
"cusolverrf-batch-example/mmio_wrapper.cpp"
"cusolverrf-batch-example/cuSolverRfBatch.cpp")
add_executable( cusolver_test1 ${cusolver_test_sources} )
add_executable( cusolver_test2 ${cusolver_test_sources} )
target_link_libraries( cusolver_test1 CUDA::cublas)
target_link_libraries( cusolver_test1 CUDA::cusolver)
target_link_libraries( cusolver_test1 CUDA::cusparse)
target_link_libraries( cusolver_test2 CUDA::cublas_static)
target_link_libraries( cusolver_test2 CUDA::cublasLt_static)
target_link_libraries( cusolver_test2 CUDA::cusolver_static)
target_link_libraries( cusolver_test2 CUDA::cusparse_static)
# cusolver