Skip to content

Instantly share code, notes, and snippets.

@andrewseidl
Created January 22, 2015 19:12
Show Gist options
  • Save andrewseidl/60238a1fa7de304acbe0 to your computer and use it in GitHub Desktop.
Save andrewseidl/60238a1fa7de304acbe0 to your computer and use it in GitHub Desktop.
# - Find the MAGMA library
# - Based on https://github.com/bravegag/eigen-magma-benchmark
#
# Usage:
# find_package(MAGMA [REQUIRED] [QUIET] )
#
# It sets the following variables:
# MAGMA_FOUND ... true if magma is found on the system
# MAGMA_LIBRARY_DIRS ... full path to magma library
# MAGMA_INCLUDE_DIRS ... magma include directory
# MAGMA_LIBRARIES ... magma libraries
#
# The following variables will be checked by the function
# MAGMA_USE_STATIC_LIBS ... if true, only static libraries are found
# MAGMA_ROOT ... if set, the libraries are exclusively searched
# under this path
#If environment variable MAGMA_ROOT is specified, it has same effect as MAGMA_ROOT
if( NOT $ENV{MAGMA_ROOT} STREQUAL "" )
set( MAGMA_ROOT $ENV{MAGMA_ROOT} )
else()
set( MAGMA_ROOT "" )
endif()
if( NOT MAGMA_ROOT STREQUAL "" )
# set library directories
set(MAGMA_LIBRARY_DIRS ${MAGMA_ROOT}/lib)
# set include directories
set(MAGMA_INCLUDE_DIRS ${MAGMA_ROOT}/include)
# set libraries
find_library(
MAGMA_LIBRARIES
NAMES "magma"
PATHS ${MAGMA_ROOT}
PATH_SUFFIXES "lib"
NO_DEFAULT_PATH
)
set(MAGMA_FOUND TRUE)
else()
set(MAGMA_FOUND FALSE)
endif()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment