Chris@49: # - Find CBLAS (includes and library) Chris@49: # This module defines Chris@49: # CBLAS_INCLUDE_DIR Chris@49: # CBLAS_LIBRARIES Chris@49: # CBLAS_FOUND Chris@49: # also defined, but not for general use are Chris@49: # CBLAS_LIBRARY, where to find the library. Chris@49: Chris@49: FIND_PATH(CBLAS_INCLUDE_DIR cblas.h Chris@49: /usr/include/atlas/ Chris@49: /usr/local/include/atlas/ Chris@49: /usr/include/ Chris@49: /usr/local/include/ Chris@49: ) Chris@49: Chris@49: SET(CBLAS_NAMES ${CBLAS_NAMES} cblas) Chris@49: FIND_LIBRARY(CBLAS_LIBRARY Chris@49: NAMES ${CBLAS_NAMES} Chris@49: PATHS /usr/lib64/atlas-sse3 /usr/lib64/atlas /usr/lib64 /usr/local/lib64/atlas /usr/local/lib64 /usr/lib/atlas-sse3 /usr/lib/atlas-sse2 /usr/lib/atlas-sse /usr/lib/atlas-3dnow /usr/lib/atlas /usr/lib /usr/local/lib/atlas /usr/local/lib Chris@49: ) Chris@49: Chris@49: IF (CBLAS_LIBRARY AND CBLAS_INCLUDE_DIR) Chris@49: SET(CBLAS_LIBRARIES ${CBLAS_LIBRARY}) Chris@49: SET(CBLAS_FOUND "YES") Chris@49: ELSE (CBLAS_LIBRARY AND CBLAS_INCLUDE_DIR) Chris@49: SET(CBLAS_FOUND "NO") Chris@49: ENDIF (CBLAS_LIBRARY AND CBLAS_INCLUDE_DIR) Chris@49: Chris@49: Chris@49: IF (CBLAS_FOUND) Chris@49: IF (NOT CBLAS_FIND_QUIETLY) Chris@49: MESSAGE(STATUS "Found a CBLAS library: ${CBLAS_LIBRARIES}") Chris@49: ENDIF (NOT CBLAS_FIND_QUIETLY) Chris@49: ELSE (CBLAS_FOUND) Chris@49: IF (CBLAS_FIND_REQUIRED) Chris@49: MESSAGE(FATAL_ERROR "Could not find a CBLAS library") Chris@49: ENDIF (CBLAS_FIND_REQUIRED) Chris@49: ENDIF (CBLAS_FOUND) Chris@49: Chris@49: # Deprecated declarations. Chris@49: SET (NATIVE_CBLAS_INCLUDE_PATH ${CBLAS_INCLUDE_DIR} ) Chris@49: GET_FILENAME_COMPONENT (NATIVE_CBLAS_LIB_PATH ${CBLAS_LIBRARY} PATH) Chris@49: Chris@49: MARK_AS_ADVANCED( Chris@49: CBLAS_LIBRARY Chris@49: CBLAS_INCLUDE_DIR Chris@49: )