Skip to content
Snippets Groups Projects
Commit 9eddf0cf authored by Christophe Geuzaine's avatar Christophe Geuzaine
Browse files

more mumps

parent 15297b6a
Branches
Tags
No related merge requests found
...@@ -843,28 +843,28 @@ if(HAVE_SOLVER) ...@@ -843,28 +843,28 @@ if(HAVE_SOLVER)
endif(ENABLE_TAUCS) endif(ENABLE_TAUCS)
if(ENABLE_MUMPS) if(ENABLE_MUMPS)
find_library(SMUMPS_LIB smumps PATH_SUFFIXES lib) set(MUMPS_LIBS_REQUIRED mumps_common metis pord smumps dmumps cmumps zmumps)
find_library(DMUMPS_LIB dmumps PATH_SUFFIXES lib) if(NOT ENABLE_MPI)
find_library(CMUMPS_LIB cmumps PATH_SUFFIXES lib) list(APPEND MUMPS_LIBS_REQUIRED mpiseq)
find_library(ZMUMPS_LIB zmumps PATH_SUFFIXES lib) endif(NOT ENABLE_MPI)
find_all_libraries(MUMPS_LIBRARIES MUMPS_LIBS_REQUIRED "" "lib")
find_path(SMUMPS_INC "smumps_c.h" PATH_SUFFIXES src include) find_path(SMUMPS_INC "smumps_c.h" PATH_SUFFIXES src include)
find_path(DMUMPS_INC "dmumps_c.h" PATH_SUFFIXES src include) find_path(DMUMPS_INC "dmumps_c.h" PATH_SUFFIXES src include)
find_path(CMUMPS_INC "cmumps_c.h" PATH_SUFFIXES src include) find_path(CMUMPS_INC "cmumps_c.h" PATH_SUFFIXES src include)
find_path(ZMUMPS_INC "zmumps_c.h" PATH_SUFFIXES src include) find_path(ZMUMPS_INC "zmumps_c.h" PATH_SUFFIXES src include)
if(SMUMPS_LIB AND SMUMPS_INC AND if(MUMPS_LIBRARIES AND SMUMPS_INC AND DMUMPS_INC AND CMUMPS_INC AND ZMUMPS_INC)
DMUMPS_LIB AND DMUMPS_INC AND set_config_option(HAVE_MUMPS "MUMPS")
CMUMPS_LIB AND CMUMPS_INC AND add_definitions(-DGMM_USES_MUMPS)
ZMUMPS_LIB AND ZMUMPS_INC) list(APPEND EXTERNAL_LIBRARIES ${MUMPS_LIBRARIES})
set_config_option(HAVE_MUMPS "MUMPS") list(APPEND EXTERNAL_INCLUDES ${SMUMPS_INC})
add_definitions(-DGMM_USES_MUMPS) list(APPEND EXTERNAL_INCLUDES ${DMUMPS_INC})
list(APPEND EXTERNAL_LIBRARIES ${DMUMPS_LIB}) list(APPEND EXTERNAL_INCLUDES ${CMUMPS_INC})
list(APPEND EXTERNAL_INCLUDES ${DMUMPS_INC}) list(APPEND EXTERNAL_INCLUDES ${ZMUMPS_INC})
list(APPEND EXTERNAL_LIBRARIES ${ZMUMPS_LIB}) find_library(GFORTRAN_LIB gfortran)
list(APPEND EXTERNAL_INCLUDES ${ZMUMPS_INC}) if(GFORTRAN_LIB)
endif(SMUMPS_LIB AND SMUMPS_INC AND list(APPEND EXTERNAL_LIBRARIES ${GFORTRAN_LIB})
DMUMPS_LIB AND DMUMPS_INC AND endif(GFORTRAN_LIB)
CMUMPS_LIB AND CMUMPS_INC AND endif(MUMPS_LIBRARIES AND SMUMPS_INC AND DMUMPS_INC AND CMUMPS_INC AND ZMUMPS_INC)
ZMUMPS_LIB AND ZMUMPS_INC)
endif(ENABLE_MUMPS) endif(ENABLE_MUMPS)
if(ENABLE_PETSC) if(ENABLE_PETSC)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment