Skip to content
Snippets Groups Projects
Commit fca67ac0 authored by Stéphane Del Pino's avatar Stéphane Del Pino
Browse files

Clean-up Parmetis/Metis CMake searching

parent 870aeeef
No related branches found
No related tags found
1 merge request!11Feature/mpi
......@@ -224,28 +224,7 @@ endif()
# Search for ParMETIS
if(${MPI_FOUND})
find_path(PARMETIS_INCLUDE_DIR parmetis.h
PATH_SUFFIX include parmetis
NO_DEFAULT_PATH
DOC "Custom include directory for parmetis.h")
find_path(PARMETIS_INCLUDE_DIR parmetis.h
PATH_SUFFIX include parmetis)
if (EXISTS "${PARMETIS_INCLUDE_DIR}/parmetis.h")
message("-- Found parmetis.h in ${PARMETIS_INCLUDE_DIR}")
find_library(LIB_PARMETIS parmetis)
if("${LIB_PARMETIS}" STREQUAL "LIB_PARMETIS-NOTFOUND")
message(FATAL_ERROR "Could not find parmetis library")
endif()
find_library(LIB_METIS metis)
if("${LIB_PARMETIS}" STREQUAL "LIB_METIS-NOTFOUND")
message(FATAL_ERROR "Could not find metis library")
endif()
set(PARMETIS_LIBRARIES ${LIB_PARMETIS} ${LIB_METIS})
message("-- Found parmetis/metis libraries ${PARMETIS_LIBRARIES}")
else()
message(FATAL_ERROR "Could not find parmetis.h")
endif()
find_package(ParMETIS REQUIRED)
endif()
# -----------------------------------------------------
......
# Looking for ParMETIS
find_path(PARMETIS_INCLUDE_DIR parmetis.h
PATH_SUFFIX include parmetis)
if (EXISTS "${PARMETIS_INCLUDE_DIR}/parmetis.h")
message("-- Found parmetis.h in ${PARMETIS_INCLUDE_DIR}")
find_library(LIB_PARMETIS parmetis)
if("${LIB_PARMETIS}" STREQUAL "LIB_PARMETIS-NOTFOUND")
message(FATAL_ERROR "Could not find parmetis library")
endif()
find_library(LIB_METIS metis)
if("${LIB_PARMETIS}" STREQUAL "LIB_METIS-NOTFOUND")
message(FATAL_ERROR "Could not find metis library")
endif()
set(PARMETIS_LIBRARIES ${LIB_PARMETIS} ${LIB_METIS})
message("-- Found parmetis/metis libraries ${PARMETIS_LIBRARIES}")
else()
message(FATAL_ERROR "Could not find parmetis.h")
endif()
mark_as_advanced(PARMETIS_INCLUDE_DIR PARMETIS_LIBRARIES)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment