CMake: rewrite helper in CMake
This commit is contained in:
parent
776d675b68
commit
5ccb8af871
|
@ -5,10 +5,6 @@ enable_language(Fortran)
|
||||||
|
|
||||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DADD${BU} -DCBLAS")
|
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})
|
foreach(float_type ${FLOAT_TYPES})
|
||||||
string(SUBSTRING ${float_type} 0 1 float_char_upper)
|
string(SUBSTRING ${float_type} 0 1 float_char_upper)
|
||||||
string(TOLOWER ${float_char_upper} float_char)
|
string(TOLOWER ${float_char_upper} float_char)
|
||||||
|
@ -30,7 +26,11 @@ foreach(float_type ${FLOAT_TYPES})
|
||||||
constant.c)
|
constant.c)
|
||||||
target_link_libraries(x${float_char}cblat2 ${OpenBLAS_LIBNAME})
|
target_link_libraries(x${float_char}cblat2 ${OpenBLAS_LIBNAME})
|
||||||
add_test(NAME "x${float_char}cblat2"
|
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
|
#level3
|
||||||
add_executable(x${float_char}cblat3
|
add_executable(x${float_char}cblat3
|
||||||
|
@ -42,6 +42,10 @@ foreach(float_type ${FLOAT_TYPES})
|
||||||
constant.c)
|
constant.c)
|
||||||
target_link_libraries(x${float_char}cblat3 ${OpenBLAS_LIBNAME})
|
target_link_libraries(x${float_char}cblat3 ${OpenBLAS_LIBNAME})
|
||||||
add_test(NAME "x${float_char}cblat3"
|
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()
|
endforeach()
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
execute_process(COMMAND ${TEST_COMMAND}
|
||||||
|
INPUT_FILE ${TEST_INPUT}
|
||||||
|
)
|
Loading…
Reference in New Issue