Skip to content
Snippets Groups Projects
Commit 854d9bf9 authored by teddy's avatar teddy
Browse files

fix compilset up inon build syst

parent a04491b8
Branches
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