mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-01-30 15:32:37 +08:00
[svn-r24899] Add msmpi fortran libs to FindMPI
This commit is contained in:
parent
425408b5a1
commit
9db0c02b96
@ -651,7 +651,7 @@ INCLUDE_DIRECTORIES (${HDF5_BINARY_DIR} ${HDF5_SRC_DIR} ${CMAKE_RUNTIME_OUTPUT_D
|
|||||||
set (CMAKE_MODULE_PATH ${HDF5_RESOURCES_DIR} ${CMAKE_MODULE_PATH})
|
set (CMAKE_MODULE_PATH ${HDF5_RESOURCES_DIR} ${CMAKE_MODULE_PATH})
|
||||||
option (HDF5_ENABLE_PARALLEL "Enable parallel build (requires MPI)" OFF)
|
option (HDF5_ENABLE_PARALLEL "Enable parallel build (requires MPI)" OFF)
|
||||||
if (HDF5_ENABLE_PARALLEL)
|
if (HDF5_ENABLE_PARALLEL)
|
||||||
find_package (MPI)
|
INCLUDE (FindMPI)
|
||||||
INCLUDE_DIRECTORIES (${MPI_C_INCLUDE_PATH})
|
INCLUDE_DIRECTORIES (${MPI_C_INCLUDE_PATH})
|
||||||
if (MPI_C_FOUND)
|
if (MPI_C_FOUND)
|
||||||
set (H5_HAVE_PARALLEL 1)
|
set (H5_HAVE_PARALLEL 1)
|
||||||
|
@ -427,18 +427,18 @@ function (interrogate_mpi_compiler lang try_libs)
|
|||||||
HINTS ${_MPI_BASE_DIR} ${_MPI_PREFIX_PATH}
|
HINTS ${_MPI_BASE_DIR} ${_MPI_PREFIX_PATH}
|
||||||
PATH_SUFFIXES lib)
|
PATH_SUFFIXES lib)
|
||||||
if (MPI_LIBRARIES_WORK AND MPI_LIB)
|
if (MPI_LIBRARIES_WORK AND MPI_LIB)
|
||||||
set(MPI_LIBRARIES_WORK ${MPI_LIBRARIES_WORK} ${MPI_LIB})
|
list(APPEND MPI_LIBRARIES_WORK ${MPI_LIB})
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if (${lang} STREQUAL Fortran)
|
if (${lang} STREQUAL Fortran)
|
||||||
set(MPI_LIB "MPI_LIB-NOTFOUND" CACHE FILEPATH "Cleared" FORCE)
|
set(MPI_LIB "MPI_LIB-NOTFOUND" CACHE FILEPATH "Cleared" FORCE)
|
||||||
find_library(MPI_LIB
|
find_library(MPI_LIB
|
||||||
NAMES fmpi fmpich fmpich2 fmpich2g
|
NAMES fmpi fmpich fmpich2 fmpich2g msmpifec msmpifmc
|
||||||
HINTS ${_MPI_BASE_DIR} ${_MPI_PREFIX_PATH}
|
HINTS ${_MPI_BASE_DIR} ${_MPI_PREFIX_PATH}
|
||||||
PATH_SUFFIXES lib)
|
PATH_SUFFIXES lib lib/${MS_MPI_ARCH_DIR} Lib Lib/${MS_MPI_ARCH_DIR})
|
||||||
if (MPI_LIBRARIES_WORK AND MPI_LIB)
|
if (MPI_LIBRARIES_WORK AND MPI_LIB)
|
||||||
set(MPI_LIBRARIES_WORK ${MPI_LIBRARIES_WORK} ${MPI_LIB})
|
list(APPEND MPI_LIBRARIES_WORK ${MPI_LIB})
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
@ -2,7 +2,11 @@ cmake_minimum_required (VERSION 2.8.11)
|
|||||||
PROJECT (HDF5_F90 C CXX Fortran)
|
PROJECT (HDF5_F90 C CXX Fortran)
|
||||||
|
|
||||||
if (H5_HAVE_PARALLEL)
|
if (H5_HAVE_PARALLEL)
|
||||||
FIND_PACKAGE (MPI)
|
INCLUDE (FindMPI)
|
||||||
|
set (LINK_LIBS ${LINK_LIBS} ${MPI_Fortran_LIBRARIES})
|
||||||
|
if (MPI_Fortran_LINK_FLAGS)
|
||||||
|
set (CMAKE_EXE_LINKER_FLAGS "${MPI_Fortran_LINK_FLAGS} ${CMAKE_EXE_LINKER_FLAGS}")
|
||||||
|
endif (MPI_Fortran_LINK_FLAGS)
|
||||||
endif (H5_HAVE_PARALLEL)
|
endif (H5_HAVE_PARALLEL)
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
Loading…
Reference in New Issue
Block a user