Lines 29-68
Link Here
|
29 |
add_compile_options(-DROCSPARSE_WITH_MEMSTAT) |
29 |
add_compile_options(-DROCSPARSE_WITH_MEMSTAT) |
30 |
endif() |
30 |
endif() |
31 |
|
31 |
|
32 |
# |
|
|
33 |
# Client matrices. |
34 |
# |
35 |
if(NOT EXISTS "${CMAKE_MATRICES_DIR}") |
36 |
# |
37 |
# Download. |
38 |
# |
39 |
set(CMAKE_MATRICES_DIR ${PROJECT_BINARY_DIR}/matrices CACHE STRING "Matrices directory.") |
40 |
file(MAKE_DIRECTORY ${CMAKE_MATRICES_DIR}) |
41 |
|
42 |
if(NOT TARGET rocsparse) |
43 |
set(CONVERT_SOURCE ${CMAKE_SOURCE_DIR}/../deps/convert.cpp CACHE STRING "Convert tool mtx2csr.") |
44 |
include(${CMAKE_SOURCE_DIR}/../cmake/ClientMatrices.cmake) |
45 |
else() |
46 |
set(CONVERT_SOURCE ${CMAKE_SOURCE_DIR}/deps/convert.cpp CACHE STRING "Convert tool mtx2csr.") |
47 |
include(${CMAKE_SOURCE_DIR}/cmake/ClientMatrices.cmake) |
48 |
endif() |
49 |
|
50 |
else() |
51 |
# |
52 |
# Copy. |
53 |
# |
54 |
if(NOT CMAKE_MATRICES_DIR STREQUAL "${PROJECT_BINARY_DIR}/matrices") |
55 |
message("Copy matrix files from ${CMAKE_MATRICES_DIR} to ${PROJECT_BINARY_DIR}/matrices") |
56 |
|
57 |
execute_process(COMMAND cp -r ${CMAKE_MATRICES_DIR} ${PROJECT_BINARY_DIR}/matrices RESULT_VARIABLE STATUS WORKING_DIRECTORY ${CMAKE_MATRICES_DIR}) |
58 |
|
59 |
if(STATUS AND NOT STATUS EQUAL 0) |
60 |
message(FATAL_ERROR "Failed to copy matrix .csr files, aborting.") |
61 |
endif() |
62 |
endif() |
63 |
|
64 |
endif() |
65 |
|
66 |
set(ROCSPARSE_TEST_SOURCES |
32 |
set(ROCSPARSE_TEST_SOURCES |
67 |
test_axpby.cpp |
33 |
test_axpby.cpp |
68 |
test_axpyi.cpp |
34 |
test_axpyi.cpp |