| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| | set(Atlas_INCLUDE_SEARCH_PATHS |
| | /usr/include/atlas |
| | /usr/include/atlas-base |
| | $ENV{Atlas_ROOT_DIR} |
| | $ENV{Atlas_ROOT_DIR}/include |
| | ) |
| |
|
| | set(Atlas_LIB_SEARCH_PATHS |
| | /usr/lib/atlas |
| | /usr/lib/atlas-base |
| | $ENV{Atlas_ROOT_DIR} |
| | $ENV{Atlas_ROOT_DIR}/lib |
| | ) |
| |
|
| | find_path(Atlas_CBLAS_INCLUDE_DIR NAMES cblas.h PATHS ${Atlas_INCLUDE_SEARCH_PATHS}) |
| | find_path(Atlas_CLAPACK_INCLUDE_DIR NAMES clapack.h PATHS ${Atlas_INCLUDE_SEARCH_PATHS}) |
| |
|
| | find_library(Atlas_CBLAS_LIBRARY NAMES ptcblas_r ptcblas cblas_r cblas PATHS ${Atlas_LIB_SEARCH_PATHS}) |
| | find_library(Atlas_BLAS_LIBRARY NAMES atlas_r atlas PATHS ${Atlas_LIB_SEARCH_PATHS}) |
| | find_library(Atlas_LAPACK_LIBRARY NAMES lapack alapack_r alapack lapack_atlas atllapack PATHS ${Atlas_LIB_SEARCH_PATHS}) |
| |
|
| | set(LOOKED_FOR |
| | Atlas_CBLAS_INCLUDE_DIR |
| | Atlas_CLAPACK_INCLUDE_DIR |
| |
|
| | Atlas_CBLAS_LIBRARY |
| | Atlas_BLAS_LIBRARY |
| | Atlas_LAPACK_LIBRARY |
| | ) |
| |
|
| | include(FindPackageHandleStandardArgs) |
| | find_package_handle_standard_args(Atlas DEFAULT_MSG ${LOOKED_FOR}) |
| |
|
| | if(ATLAS_FOUND) |
| | set(Atlas_INCLUDE_DIR ${Atlas_CBLAS_INCLUDE_DIR} ${Atlas_CLAPACK_INCLUDE_DIR}) |
| | set(Atlas_LIBRARIES ${Atlas_LAPACK_LIBRARY} ${Atlas_CBLAS_LIBRARY} ${Atlas_BLAS_LIBRARY}) |
| | mark_as_advanced(${LOOKED_FOR}) |
| |
|
| | message(STATUS "Found Atlas (include: ${Atlas_CBLAS_INCLUDE_DIR} library: ${Atlas_BLAS_LIBRARY} lapack: ${Atlas_LAPACK_LIBRARY}") |
| | endif(ATLAS_FOUND) |
| |
|
| |
|