CMake: rewrite helper in CMake

This commit is contained in:
xoviat 2018-01-27 15:51:08 -06:00
parent 776d675b68
commit 5ccb8af871
2 changed files with 13 additions and 6 deletions

View File

@ -5,10 +5,6 @@ enable_language(Fortran)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DADD${BU} -DCBLAS")
FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}/test_cblas_helper.sh
"$1 < $2\n"
)
foreach(float_type ${FLOAT_TYPES})
string(SUBSTRING ${float_type} 0 1 float_char_upper)
string(TOLOWER ${float_char_upper} float_char)
@ -30,7 +26,11 @@ foreach(float_type ${FLOAT_TYPES})
constant.c)
target_link_libraries(x${float_char}cblat2 ${OpenBLAS_LIBNAME})
add_test(NAME "x${float_char}cblat2"
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")
COMMAND ${CMAKE_COMMAND}
"-DTEST_COMMAND=${CMAKE_CURRENT_BINARY_DIR}/x${float_char}cblat2"
"-DTEST_INPUT=${PROJECT_SOURCE_DIR}/ctest/${float_char}in2"
-P "${CMAKE_CURRENT_SOURCE_DIR}/test_cblas_helper.cmake"
)
#level3
add_executable(x${float_char}cblat3
@ -42,6 +42,10 @@ foreach(float_type ${FLOAT_TYPES})
constant.c)
target_link_libraries(x${float_char}cblat3 ${OpenBLAS_LIBNAME})
add_test(NAME "x${float_char}cblat3"
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")
COMMAND ${CMAKE_COMMAND}
"-DTEST_COMMAND=${CMAKE_CURRENT_BINARY_DIR}/x${float_char}cblat3"
"-DTEST_INPUT=${PROJECT_SOURCE_DIR}/ctest/${float_char}in3"
-P "${CMAKE_CURRENT_SOURCE_DIR}/test_cblas_helper.cmake"
)
endforeach()

View File

@ -0,0 +1,3 @@
execute_process(COMMAND ${TEST_COMMAND}
INPUT_FILE ${TEST_INPUT}
)