numeric-linalg
Educational material on the SciPy implementation of numerical linear algebra algorithms
Name | Size | Mode | |
.. | |||
lapack/BLAS/TESTING/CMakeLists.txt | 1191B | -rw-r--r-- |
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
macro(add_blas_test name src) get_filename_component(baseNAME ${src} NAME_WE) set(TEST_INPUT "${CMAKE_CURRENT_SOURCE_DIR}/${baseNAME}.in") add_executable(${name} ${src}) target_link_libraries(${name} ${BLASLIB}) if(EXISTS "${TEST_INPUT}") add_test(NAME BLAS-${name} COMMAND "${CMAKE_COMMAND}" -DTEST=$<TARGET_FILE:${name}> -DINPUT=${TEST_INPUT} -DINTDIR=${CMAKE_CFG_INTDIR} -P "${LAPACK_SOURCE_DIR}/TESTING/runtest.cmake") else() add_test(NAME BLAS-${name} COMMAND "${CMAKE_COMMAND}" -DTEST=$<TARGET_FILE:${name}> -DINTDIR=${CMAKE_CFG_INTDIR} -P "${LAPACK_SOURCE_DIR}/TESTING/runtest.cmake") endif() endmacro() if(BUILD_SINGLE) add_blas_test(xblat1s sblat1.f) add_blas_test(xblat2s sblat2.f) add_blas_test(xblat3s sblat3.f) endif() if(BUILD_DOUBLE) add_blas_test(xblat1d dblat1.f) add_blas_test(xblat2d dblat2.f) add_blas_test(xblat3d dblat3.f) endif() if(BUILD_COMPLEX) add_blas_test(xblat1c cblat1.f) add_blas_test(xblat2c cblat2.f) add_blas_test(xblat3c cblat3.f) endif() if(BUILD_COMPLEX16) add_blas_test(xblat1z zblat1.f) add_blas_test(xblat2z zblat2.f) add_blas_test(xblat3z zblat3.f) endif()