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