1*bf2c3715SXin Li 2*bf2c3715SXin Limacro(ei_add_blas_test testname) 3*bf2c3715SXin Li 4*bf2c3715SXin Li set(targetname ${testname}) 5*bf2c3715SXin Li 6*bf2c3715SXin Li set(filename ${testname}.f) 7*bf2c3715SXin Li add_executable(${targetname} ${filename}) 8*bf2c3715SXin Li 9*bf2c3715SXin Li target_link_libraries(${targetname} eigen_blas) 10*bf2c3715SXin Li 11*bf2c3715SXin Li if(EIGEN_STANDARD_LIBRARIES_TO_LINK_TO) 12*bf2c3715SXin Li target_link_libraries(${targetname} ${EIGEN_STANDARD_LIBRARIES_TO_LINK_TO}) 13*bf2c3715SXin Li endif() 14*bf2c3715SXin Li 15*bf2c3715SXin Li target_link_libraries(${targetname} ${EXTERNAL_LIBS}) 16*bf2c3715SXin Li 17*bf2c3715SXin Li add_test(${testname} "${Eigen_SOURCE_DIR}/blas/testing/runblastest.sh" "${testname}" "${Eigen_SOURCE_DIR}/blas/testing/${testname}.dat") 18*bf2c3715SXin Li add_dependencies(buildtests ${targetname}) 19*bf2c3715SXin Li 20*bf2c3715SXin Liendmacro() 21*bf2c3715SXin Li 22*bf2c3715SXin Liei_add_blas_test(sblat1) 23*bf2c3715SXin Liei_add_blas_test(sblat2) 24*bf2c3715SXin Liei_add_blas_test(sblat3) 25*bf2c3715SXin Li 26*bf2c3715SXin Liei_add_blas_test(dblat1) 27*bf2c3715SXin Liei_add_blas_test(dblat2) 28*bf2c3715SXin Liei_add_blas_test(dblat3) 29*bf2c3715SXin Li 30*bf2c3715SXin Liei_add_blas_test(cblat1) 31*bf2c3715SXin Liei_add_blas_test(cblat2) 32*bf2c3715SXin Liei_add_blas_test(cblat3) 33*bf2c3715SXin Li 34*bf2c3715SXin Liei_add_blas_test(zblat1) 35*bf2c3715SXin Liei_add_blas_test(zblat2) 36*bf2c3715SXin Liei_add_blas_test(zblat3) 37*bf2c3715SXin Li 38*bf2c3715SXin Li# add_custom_target(level1) 39*bf2c3715SXin Li# add_dependencies(level1 sblat1) 40*bf2c3715SXin Li 41