| project(EigenBlas) |
| |
| add_custom_target(blas) |
| |
| set(EigenBlas_SRCS single.cpp double.cpp complex_single.cpp complex_double.cpp xerbla.cpp) |
| |
| add_library(eigen_blas_static ${EigenBlas_SRCS}) |
| add_library(eigen_blas SHARED ${EigenBlas_SRCS}) |
| |
| if(EIGEN_STANDARD_LIBRARIES_TO_LINK_TO) |
| target_link_libraries(eigen_blas_static ${EIGEN_STANDARD_LIBRARIES_TO_LINK_TO}) |
| target_link_libraries(eigen_blas ${EIGEN_STANDARD_LIBRARIES_TO_LINK_TO}) |
| endif() |
| |
| add_dependencies(blas eigen_blas eigen_blas_static) |
| |
| install(TARGETS eigen_blas |
| RUNTIME DESTINATION bin |
| LIBRARY DESTINATION lib |
| ARCHIVE DESTINATION lib) |
| |