add BLAS dependency in FindSuperLU.cmake

This commit is contained in:
Gael Guennebaud 2009-01-08 11:27:02 +00:00
parent 4432cf8ca3
commit 8d3469ca44

View File

@ -3,6 +3,10 @@ if (SUPERLU_INCLUDES AND SUPERLU_LIBRARIES)
set(SUPERLU_FIND_QUIETLY TRUE) set(SUPERLU_FIND_QUIETLY TRUE)
endif (SUPERLU_INCLUDES AND SUPERLU_LIBRARIES) endif (SUPERLU_INCLUDES AND SUPERLU_LIBRARIES)
find_package(BLAS)
if(BLAS_FOUND)
find_path(SUPERLU_INCLUDES find_path(SUPERLU_INCLUDES
NAMES NAMES
superlu/supermatrix.h superlu/supermatrix.h
@ -17,6 +21,12 @@ if(SUPERLU_LIBRARIES AND CMAKE_COMPILER_IS_GNUCXX)
set(SUPERLU_LIBRARIES ${SUPERLU_LIBRARIES} -lgfortran) set(SUPERLU_LIBRARIES ${SUPERLU_LIBRARIES} -lgfortran)
endif(SUPERLU_LIBRARIES AND CMAKE_COMPILER_IS_GNUCXX) 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) include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(SUPERLU DEFAULT_MSG find_package_handle_standard_args(SUPERLU DEFAULT_MSG
SUPERLU_INCLUDES SUPERLU_LIBRARIES) SUPERLU_INCLUDES SUPERLU_LIBRARIES)