MESSAGE(STATUS "Finding BLACS") SET(BLACS_FOUND FALSE) FIND_LIBRARY(BLACS_LIBRARIES NAMES "blacs" "blacs-pvm" "blacs-mpi" "blacs-mpich" "blacs-mpich2" "blacs-openmpi" "blacs-lam" HINTS "${SCALAPACKROOT}" "${SCALAPACKROOT}/lib" "$ENV{SCALAPACKROOT}" "$ENV{SCALAPACKROOT}/lib" "$ENV{SCALAPACK_ROOT}" "$ENV{SCALAPACK_ROOT}/lib" "${CMAKE_SOURCE_DIR}/scalapack" "${CMAKE_SOURCE_DIR}/scalapack/lib" "${BLACSROOT}/lib" "$ENV{BLACSROOT}/lib" "$ENV{BLACS_ROOT}/lib" "${CMAKE_SOURCE_DIR}/scalapack/BLACS" "${CMAKE_SOURCE_DIR}/scalapack/BLACS/lib") IF(BLACS_LIBRARIES) SET(BLACS_FOUND TRUE) IF (NOT BLACS_FIND_QUIETLY) MESSAGE(STATUS "A library with BLACS API found.") MESSAGE(STATUS "BLACS libraries: ${BLACS_LIBRARIES}") ENDIF() ELSE() IF (BLACS_FIND_REQUIRED) MESSAGE(FATAL_ERROR "BLACS not found, needed by found SCALAPACK") ENDIF() ENDIF() MARK_AS_ADVANCED( BLACS_FOUND BLACS_LIBRARIES )