Skip to content
Snippets Groups Projects
Commit 193252d2 authored by chantrait's avatar chantrait
Browse files

Merge branch 'develop' into feature/coupling_module

parents 0176c780 c328ca9e
Branches
No related tags found
No related merge requests found
# Looking for ParMETIS
find_path(PARMETIS_INCLUDE_DIR parmetis.h
PATH_SUFFIX include parmetis)
PATH_SUFFIX include parmetis $ENV{PARMETIS_INCDIR})
if(EXISTS "${PARMETIS_INCLUDE_DIR}/parmetis.h")
message(STATUS "Found parmetis.h in ${PARMETIS_INCLUDE_DIR}")
find_library(LIB_PARMETIS parmetis ${PARMETIS_LIBDIR})
if("${LIB_PARMETIS}" STREQUAL "LIB_PARMETIS-NOTFOUND")
message("** Could not find parmetis library")
message(WARNING "** Could not find parmetis library.\n** Is PARMETIS_LIBDIR correctly set (Actual: \"$ENV{PARMETIS_LIBDIR}\")?")
endif()
find_library(LIB_METIS metis ${METIS_LIBDIR})
if("${LIB_PARMETIS}" STREQUAL "LIB_METIS-NOTFOUND")
message("** Could not find metis library")
message(WARNING "** Could not find metis library.\n** Is METIS_LIBDIR correctly set (Actual: \"$ENV{METIS_LIBDIR}\")?")
endif()
find_path(METIS_INCLUDE_DIR metis.h $ENV{METIS_INCDIR})
if(EXISTS "${METIS_INCLUDE_DIR}/metis.h")
message(STATUS "Found metis.h in ${METIS_INCLUDE_DIR}")
set(PARMETIS_LIBRARIES ${LIB_PARMETIS} ${LIB_METIS})
message(STATUS "Found parmetis/metis libraries ${PARMETIS_LIBRARIES}")
else()
message(WARNING "** Could not find metis.h.\n** Is METIS_INCDIR correctly set (Actual: \"$ENV{METIS_INCDIR}\")?")
endif()
include_directories(SYSTEM ${PARMETIS_INCLUDE_DIR})
include_directories(SYSTEM ${METIS_INCDIR})
......@@ -20,7 +29,7 @@ if (EXISTS "${PARMETIS_INCLUDE_DIR}/parmetis.h")
set(PARMETIS_LIBRARIES ${LIB_PARMETIS} ${LIB_METIS})
message(STATUS "Found parmetis/metis libraries ${PARMETIS_LIBRARIES}")
else()
message("** Could not find parmetis.h")
message(WARNING "** Could not find parmetis.h.\n** Is PARMETIS_INCDIR correctly set (Actual: \"$ENV{PARMETIS_INCDIR}\")?")
endif()
mark_as_advanced(PARMETIS_INCLUDE_DIR PARMETIS_LIBRARIES)
......@@ -24,6 +24,11 @@ add_library(
Serializer.cpp
Socket.cpp)
if(${MPI_FOUND})
target_include_directories(PugsUtils PRIVATE ${PARMETIS_INCLUDE_DIR})
target_include_directories(PugsUtils PRIVATE ${METIS_INCLUDE_DIR})
endif()
target_link_libraries(
PugsUtils
${PETSC_LIBRARIES}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment