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

Merge branch 'fixCompilInti' into 'develop'

fix compilset up inon build syst

See merge request !181
parents a04491b8 854d9bf9
No related branches found
No related tags found
1 merge request!181fix compilset up inon build syst
# 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)
find_library(LIB_PARMETIS parmetis $ENV{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)
find_library(LIB_METIS metis $ENV{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("** Could not find parmetis.h")
message(WARNING "** Could not find metis.h.\n** Is METIS_INCDIR correctly set (Actual: \"$ENV{METIS_INCDIR}\")?")
endif()
else()
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)
......@@ -22,6 +22,11 @@ add_library(
SLEPcWrapper.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