blob: e88d5f311da69e008f39410545e1366ed275ec9b [file] [log] [blame]
# - Find MAGMA library
# This module finds an installed MAGMA library, a matrix algebra library
# similar to LAPACK for GPU and multicore systems
# (see http://icl.cs.utk.edu/magma/).
#
# This module will look for MAGMA library under /usr/local/magma by
# default. To use a different installed version of the library set
# environment variable MAGMA_HOME before running cmake (e.g.
# MAGMA_HOME=${HOME}/lib/magma instead of default /usr/local/magma)
#
# This module sets the following variables:
# MAGMA_FOUND - set to true if the MAGMA library is found.
# MAGMA_LIBRARIES - list of libraries to link against to use MAGMA
# MAGMA_INCLUDE_DIR - include directory
IF(NOT MAGMA_FOUND)
include(FindPackageHandleStandardArgs)
SET(MAGMA_LIBRARIES)
SET(MAGMA_INCLUDE_DIR)
FIND_LIBRARY(MAGMA_LIBRARIES magma
HINTS $ENV{MAGMA_HOME} /usr/local/magma
PATH_SUFFIXES lib)
FIND_PATH(MAGMA_INCLUDE_DIR magma.h
HINTS $ENV{MAGMA_HOME} /usr/local/magma
PATH_SUFFIXES include)
IF (MAGMA_LIBRARIES)
SET(MAGMA_FOUND TRUE)
ELSE (MAGMA_LIBRARIES)
SET(MAGMA_FOUND FALSE)
ENDIF (MAGMA_LIBRARIES)
ENDIF(NOT MAGMA_FOUND)