@@ -21,6 +21,70 @@ else ()
2121 )
2222endif ()
2323
24+
25+ set (DIR_EXT test_extensions)
26+ set (OpenBLAS_utest_ext_src
27+ utest_main.c
28+ ${DIR_EXT} /common.c
29+ ${DIR_EXT} /xerbla.c
30+ ${DIR_EXT} /test_isamin.c
31+ ${DIR_EXT} /test_idamin.c
32+ ${DIR_EXT} /test_icamin.c
33+ ${DIR_EXT} /test_izamin.c
34+ ${DIR_EXT} /test_ssum.c
35+ ${DIR_EXT} /test_dsum.c
36+ ${DIR_EXT} /test_scsum.c
37+ ${DIR_EXT} /test_dzsum.c
38+ ${DIR_EXT} /test_samin.c
39+ ${DIR_EXT} /test_damin.c
40+ ${DIR_EXT} /test_scamin.c
41+ ${DIR_EXT} /test_dzamin.c
42+ ${DIR_EXT} /test_scamax.c
43+ ${DIR_EXT} /test_dzamax.c
44+ ${DIR_EXT} /test_zrotg.c
45+ ${DIR_EXT} /test_crotg.c
46+ ${DIR_EXT} /test_drotmg.c
47+ ${DIR_EXT} /test_srotmg.c
48+ ${DIR_EXT} /test_zscal.c
49+ ${DIR_EXT} /test_cscal.c
50+ ${DIR_EXT} /test_domatcopy.c
51+ ${DIR_EXT} /test_somatcopy.c
52+ ${DIR_EXT} /test_zomatcopy.c
53+ ${DIR_EXT} /test_comatcopy.c
54+ ${DIR_EXT} /test_simatcopy.c
55+ ${DIR_EXT} /test_dimatcopy.c
56+ ${DIR_EXT} /test_cimatcopy.c
57+ ${DIR_EXT} /test_zimatcopy.c
58+ ${DIR_EXT} /test_sgeadd.c
59+ ${DIR_EXT} /test_dgeadd.c
60+ ${DIR_EXT} /test_cgeadd.c
61+ ${DIR_EXT} /test_zgeadd.c
62+ ${DIR_EXT} /test_saxpby.c
63+ ${DIR_EXT} /test_daxpby.c
64+ ${DIR_EXT} /test_caxpby.c
65+ ${DIR_EXT} /test_zaxpby.c
66+ ${DIR_EXT} /test_caxpyc.c
67+ ${DIR_EXT} /test_zaxpyc.c
68+ ${DIR_EXT} /test_cgemv_t.c
69+ ${DIR_EXT} /test_zgemv_t.c
70+ ${DIR_EXT} /test_cgemv_n.c
71+ ${DIR_EXT} /test_zgemv_n.c
72+ ${DIR_EXT} /test_crot.c
73+ ${DIR_EXT} /test_zrot.c
74+ ${DIR_EXT} /test_cgbmv.c
75+ ${DIR_EXT} /test_zgbmv.c
76+ ${DIR_EXT} /test_dgemmt.c
77+ ${DIR_EXT} /test_sgemmt.c
78+ ${DIR_EXT} /test_cgemmt.c
79+ ${DIR_EXT} /test_zgemmt.c
80+ ${DIR_EXT} /test_ztrmv.c
81+ ${DIR_EXT} /test_ctrmv.c
82+ ${DIR_EXT} /test_ztrsv.c
83+ ${DIR_EXT} /test_ctrsv.c
84+ ${DIR_EXT} /test_zgemm.c
85+ ${DIR_EXT} /test_cgemm.c
86+ )
87+
2488# crashing on travis cl with an error code suggesting resource not found
2589if (NOT MSVC )
2690set (OpenBLAS_utest_src
@@ -49,6 +113,13 @@ set(OpenBLAS_utest_src
49113 ${OpenBLAS_utest_src}
50114 test_potrs.c
51115 )
116+ set (OpenBLAS_utest_ext_src
117+ ${OpenBLAS_utest_ext_src}
118+ ${DIR_EXT} /test_cspmv.c
119+ ${DIR_EXT} /test_zspmv.c
120+ ${DIR_EXT} /test_csbmv.c
121+ ${DIR_EXT} /test_zsbmv.c
122+ )
52123if (NOT NO_CBLAS AND NOT NO_LAPACKE)
53124set (OpenBLAS_utest_src
54125 ${OpenBLAS_utest_src}
@@ -60,7 +131,11 @@ endif()
60131set (OpenBLAS_utest_bin openblas_utest)
61132add_executable (${OpenBLAS_utest_bin} ${OpenBLAS_utest_src} )
62133
134+ set (OpenBLAS_utest_ext_bin openblas_utest_ext)
135+ add_executable (${OpenBLAS_utest_ext_bin} ${OpenBLAS_utest_ext_src} )
136+
63137target_link_libraries (${OpenBLAS_utest_bin} ${OpenBLAS_LIBNAME} )
138+ target_link_libraries (${OpenBLAS_utest_ext_bin} ${OpenBLAS_LIBNAME} )
64139
65140if (${CMAKE_SYSTEM_NAME} MATCHES "Linux" OR ${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD" OR ${CMAKE_SYSTEM_NAME} MATCHES "QNX" )
66141target_link_libraries (${OpenBLAS_utest_bin} m )
@@ -85,3 +160,4 @@ add_custom_command(TARGET ${OpenBLAS_utest_bin}
85160endif ()
86161
87162add_test (${OpenBLAS_utest_bin} ${CMAKE_CURRENT_BINARY_DIR} /${OpenBLAS_utest_bin} )
163+ add_test (${OpenBLAS_utest_ext_bin} ${CMAKE_CURRENT_BINARY_DIR} /${OpenBLAS_utest_bin} )
0 commit comments