1 include_directories(${PROJECT_SOURCE_DIR})
2 include_directories(${PROJECT_BINARY_DIR})
4 enable_language(Fortran)
6 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DADD${BU} -DCBLAS")
8 FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}/test_cblas_helper.sh
12 foreach(float_type ${FLOAT_TYPES})
13 string(SUBSTRING ${float_type} 0 1 float_char_upper)
14 string(TOLOWER ${float_char_upper} float_char)
15 if (${float_char} STREQUAL "h")
19 add_executable(x${float_char}cblat1
20 c_${float_char}blat1.f
21 c_${float_char}blas1.c)
22 target_link_libraries(x${float_char}cblat1 ${OpenBLAS_LIBNAME})
23 add_test(NAME "x${float_char}cblat1"
24 COMMAND "${CMAKE_CURRENT_BINARY_DIR}/x${float_char}cblat1")
27 add_executable(x${float_char}cblat2
28 c_${float_char}blat2.f
29 c_${float_char}blas2.c
30 c_${float_char}2chke.c
34 target_link_libraries(x${float_char}cblat2 ${OpenBLAS_LIBNAME})
35 add_test(NAME "x${float_char}cblat2"
36 COMMAND sh "${CMAKE_CURRENT_BINARY_DIR}/test_cblas_helper.sh" "${CMAKE_CURRENT_BINARY_DIR}/x${float_char}cblat2" "${PROJECT_SOURCE_DIR}/ctest/${float_char}in2")
39 add_executable(x${float_char}cblat3
40 c_${float_char}blat3.f
41 c_${float_char}blas3.c
42 c_${float_char}3chke.c
46 target_link_libraries(x${float_char}cblat3 ${OpenBLAS_LIBNAME})
47 add_test(NAME "x${float_char}cblat3"
48 COMMAND sh "${CMAKE_CURRENT_BINARY_DIR}/test_cblas_helper.sh" "${CMAKE_CURRENT_BINARY_DIR}/x${float_char}cblat3" "${PROJECT_SOURCE_DIR}/ctest/${float_char}in3")