diff armadillo-2.4.4/build_aux/cmake/Modules/ARMA_FindCLAPACK.cmake @ 0:8b6102e2a9b0

Armadillo Library
author maxzanoni76 <max.zanoni@eecs.qmul.ac.uk>
date Wed, 11 Apr 2012 09:27:06 +0100
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/armadillo-2.4.4/build_aux/cmake/Modules/ARMA_FindCLAPACK.cmake	Wed Apr 11 09:27:06 2012 +0100
@@ -0,0 +1,48 @@
+# - Find a version of CLAPACK (includes and library)
+# This module defines
+#  CLAPACK_INCLUDE_DIR
+#  CLAPACK_LIBRARIES
+#  CLAPACK_FOUND
+# also defined, but not for general use are
+#  CLAPACK_LIBRARY, where to find the library.
+
+FIND_PATH(CLAPACK_INCLUDE_DIR clapack.h
+/usr/include/atlas/
+/usr/local/include/atlas/
+/usr/include/
+/usr/local/include/
+)
+
+SET(CLAPACK_NAMES ${CLAPACK_NAMES} lapack_atlas)
+SET(CLAPACK_NAMES ${CLAPACK_NAMES} clapack)
+FIND_LIBRARY(CLAPACK_LIBRARY
+  NAMES ${CLAPACK_NAMES}
+  PATHS /usr/lib64/atlas /usr/lib/atlas /usr/local/lib64/atlas /usr/local/lib/atlas /usr/lib64 /usr/lib /usr/local/lib64 /usr/local/lib
+  )
+
+IF (CLAPACK_LIBRARY AND CLAPACK_INCLUDE_DIR)
+    SET(CLAPACK_LIBRARIES ${CLAPACK_LIBRARY})
+    SET(CLAPACK_FOUND "YES")
+ELSE (CLAPACK_LIBRARY AND CLAPACK_INCLUDE_DIR)
+  SET(CLAPACK_FOUND "NO")
+ENDIF (CLAPACK_LIBRARY AND CLAPACK_INCLUDE_DIR)
+
+
+IF (CLAPACK_FOUND)
+   IF (NOT CLAPACK_FIND_QUIETLY)
+      MESSAGE(STATUS "Found a CLAPACK library: ${CLAPACK_LIBRARIES}")
+   ENDIF (NOT CLAPACK_FIND_QUIETLY)
+ELSE (CLAPACK_FOUND)
+   IF (CLAPACK_FIND_REQUIRED)
+      MESSAGE(FATAL_ERROR "Could not find a CLAPACK library")
+   ENDIF (CLAPACK_FIND_REQUIRED)
+ENDIF (CLAPACK_FOUND)
+
+# Deprecated declarations.
+SET (NATIVE_CLAPACK_INCLUDE_PATH ${CLAPACK_INCLUDE_DIR} )
+GET_FILENAME_COMPONENT (NATIVE_CLAPACK_LIB_PATH ${CLAPACK_LIBRARY} PATH)
+
+MARK_AS_ADVANCED(
+  CLAPACK_LIBRARY
+  CLAPACK_INCLUDE_DIR
+  )