1 include_directories(${PROJECT_SOURCE_DIR})
3 enable_language(Fortran)
11 foreach(test_bin ${OpenBLAS_Tests})
12 add_executable(${test_bin} ${test_bin}.f)
13 target_link_libraries(${test_bin} ${OpenBLAS_LIBNAME}_static)
16 # $1 exec, $2 input, $3 output_result
17 FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}/test_helper.sh
21 "if [ $? -eq 0 ]; then\n"
29 set(float_types s d c z)
30 foreach(float_type ${float_types})
31 string(TOUPPER ${float_type} float_type_upper)
32 add_test(NAME "${float_type}blas1"
33 COMMAND "${CMAKE_CURRENT_BINARY_DIR}/${float_type}blat1")
34 add_test(NAME "${float_type}blas2"
35 COMMAND sh "${CMAKE_CURRENT_BINARY_DIR}/test_helper.sh" "${CMAKE_CURRENT_BINARY_DIR}/${float_type}blat2" "${PROJECT_SOURCE_DIR}/test/${float_type}blat2.dat" ${float_type_upper}BLAT2.SUMM)
36 add_test(NAME "${float_type}blas3"
37 COMMAND sh "${CMAKE_CURRENT_BINARY_DIR}/test_helper.sh" "${CMAKE_CURRENT_BINARY_DIR}/${float_type}blat3" "${PROJECT_SOURCE_DIR}/test/${float_type}blat3.dat" ${float_type_upper}BLAT3.SUMM)