@@ -18,6 +18,69 @@ else ()
1818 )
1919endif ()
2020
21+
22+ set (DIR_EXT test_extensions)
23+ set (OpenBLAS_utest_ext_src
24+ utest_main.c
25+ ${DIR_EXT} /xerbla.c
26+ ${DIR_EXT} /test_isamin.c
27+ ${DIR_EXT} /test_idamin.c
28+ ${DIR_EXT} /test_icamin.c
29+ ${DIR_EXT} /test_izamin.c
30+ ${DIR_EXT} /test_ssum.c
31+ ${DIR_EXT} /test_dsum.c
32+ ${DIR_EXT} /test_scsum.c
33+ ${DIR_EXT} /test_dzsum.c
34+ ${DIR_EXT} /test_samin.c
35+ ${DIR_EXT} /test_damin.c
36+ ${DIR_EXT} /test_scamin.c
37+ ${DIR_EXT} /test_dzamin.c
38+ ${DIR_EXT} /test_scamax.c
39+ ${DIR_EXT} /test_dzamax.c
40+ ${DIR_EXT} /test_zrotg.c
41+ ${DIR_EXT} /test_crotg.c
42+ $(DIR_EXT)/test_drotmg.c
43+ $(DIR_EXT)/test_srotmg.c
44+ $(DIR_EXT)/test_zscal.c
45+ $(DIR_EXT)/test_cscal.c
46+ $(DIR_EXT)/test_domatcopy.c
47+ $(DIR_EXT)/test_somatcopy.c
48+ $(DIR_EXT)/test_zomatcopy.c
49+ $(DIR_EXT)/test_comatcopy.c
50+ ${DIR_EXT} /test_simatcopy.c
51+ ${DIR_EXT} /test_dimatcopy.c
52+ ${DIR_EXT} /test_cimatcopy.c
53+ ${DIR_EXT} /test_zimatcopy.c
54+ ${DIR_EXT} /test_sgeadd.c
55+ ${DIR_EXT} /test_dgeadd.c
56+ ${DIR_EXT} /test_cgeadd.c
57+ ${DIR_EXT} /test_zgeadd.c
58+ ${DIR_EXT} /test_saxpby.c
59+ ${DIR_EXT} /test_daxpby.c
60+ ${DIR_EXT} /test_caxpby.c
61+ ${DIR_EXT} /test_zaxpby.c
62+ ${DIR_EXT} /test_caxpyc.c
63+ ${DIR_EXT} /test_zaxpyc.c
64+ $(DIR_EXT)/test_cgemv_t.c
65+ $(DIR_EXT)/test_zgemv_t.c
66+ $(DIR_EXT)/test_cgemv_n.c
67+ $(DIR_EXT)/test_zgemv_n.c
68+ ${DIR_EXT} /test_crot.c
69+ ${DIR_EXT} /test_zrot.c
70+ ${DIR_EXT} /test_cgbmv.c
71+ ${DIR_EXT} /test_zgbmv.c
72+ ${DIR_EXT} /test_dgemmt.c
73+ ${DIR_EXT} /test_sgemmt.c
74+ ${DIR_EXT} /test_cgemmt.c
75+ ${DIR_EXT} /test_zgemmt.c
76+ ${DIR_EXT} /test_ztrmv.c
77+ ${DIR_EXT} /test_ctrmv.c
78+ $(DIR_EXT)/test_ztrsv.c
79+ $(DIR_EXT)/test_ctrsv.c
80+ $(DIR_EXT)/test_zgemm.c
81+ $(DIR_EXT)/test_cgemm.c
82+ )
83+
2184# crashing on travis cl with an error code suggesting resource not found
2285if (NOT MSVC )
2386set (OpenBLAS_utest_src
@@ -46,6 +109,13 @@ set(OpenBLAS_utest_src
46109 ${OpenBLAS_utest_src}
47110 test_potrs.c
48111 )
112+ set (OpenBLAS_utest_ext_src
113+ ${OpenBLAS_utest_ext_src}
114+ ${DIR_EXT} /test_cspmv.c
115+ ${DIR_EXT} /test_zspmv.c
116+ ${DIR_EXT} /test_csbmv.c
117+ ${DIR_EXT} /test_zsbmv.c
118+ )
49119if (NOT NO_CBLAS AND NOT NO_LAPACKE)
50120set (OpenBLAS_utest_src
51121 ${OpenBLAS_utest_src}
@@ -57,7 +127,11 @@ endif()
57127set (OpenBLAS_utest_bin openblas_utest)
58128add_executable (${OpenBLAS_utest_bin} ${OpenBLAS_utest_src} )
59129
130+ set (OpenBLAS_utest_ext_bin openblas_utest_ext)
131+ add_executable (${OpenBLAS_utest_ext_bin} ${OpenBLAS_utest_ext_src} )
132+
60133target_link_libraries (${OpenBLAS_utest_bin} ${OpenBLAS_LIBNAME} )
134+ target_link_libraries (${OpenBLAS_utest_ext_bin} ${OpenBLAS_LIBNAME} )
61135
62136if (${CMAKE_SYSTEM_NAME} MATCHES "Linux" OR ${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD" OR ${CMAKE_SYSTEM_NAME} MATCHES "QNX" )
63137target_link_libraries (${OpenBLAS_utest_bin} m )
@@ -82,3 +156,4 @@ add_custom_command(TARGET ${OpenBLAS_utest_bin}
82156endif ()
83157
84158add_test (${OpenBLAS_utest_bin} ${CMAKE_CURRENT_BINARY_DIR} /${OpenBLAS_utest_bin} )
159+ add_test (${OpenBLAS_utest_ext_bin} ${CMAKE_CURRENT_BINARY_DIR} /${OpenBLAS_utest_bin} )
0 commit comments