From 8d3469ca445b62051559eaff274a1dc822696a0b Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Thu, 8 Jan 2009 11:27:02 +0000 Subject: add BLAS dependency in FindSuperLU.cmake --- cmake/FindSuperLU.cmake | 32 +++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 11 deletions(-) (limited to 'cmake/FindSuperLU.cmake') diff --git a/cmake/FindSuperLU.cmake b/cmake/FindSuperLU.cmake index 7383754e2..e10561b60 100644 --- a/cmake/FindSuperLU.cmake +++ b/cmake/FindSuperLU.cmake @@ -3,19 +3,29 @@ if (SUPERLU_INCLUDES AND SUPERLU_LIBRARIES) set(SUPERLU_FIND_QUIETLY TRUE) endif (SUPERLU_INCLUDES AND SUPERLU_LIBRARIES) -find_path(SUPERLU_INCLUDES - NAMES - superlu/supermatrix.h - PATHS - $ENV{SUPERLUDIR} - ${INCLUDE_INSTALL_DIR} -) +find_package(BLAS) -find_library(SUPERLU_LIBRARIES superlu PATHS $ENV{SUPERLUDIR} ${LIB_INSTALL_DIR}) +if(BLAS_FOUND) + + find_path(SUPERLU_INCLUDES + NAMES + superlu/supermatrix.h + PATHS + $ENV{SUPERLUDIR} + ${INCLUDE_INSTALL_DIR} + ) -if(SUPERLU_LIBRARIES AND CMAKE_COMPILER_IS_GNUCXX) - set(SUPERLU_LIBRARIES ${SUPERLU_LIBRARIES} -lgfortran) -endif(SUPERLU_LIBRARIES AND CMAKE_COMPILER_IS_GNUCXX) + find_library(SUPERLU_LIBRARIES superlu PATHS $ENV{SUPERLUDIR} ${LIB_INSTALL_DIR}) + + if(SUPERLU_LIBRARIES AND CMAKE_COMPILER_IS_GNUCXX) + set(SUPERLU_LIBRARIES ${SUPERLU_LIBRARIES} -lgfortran) + endif(SUPERLU_LIBRARIES AND CMAKE_COMPILER_IS_GNUCXX) + + if(SUPERLU_LIBRARIES) + set(SUPERLU_LIBRARIES ${SUPERLU_LIBRARIES} ${BLAS_LIBRARIES}) + endif(SUPERLU_LIBRARIES) + +endif(BLAS_FOUND) include(FindPackageHandleStandardArgs) find_package_handle_standard_args(SUPERLU DEFAULT_MSG -- cgit v1.2.3