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

fix compilset up inon build syst

parent a04491b8
No related branches found
No related tags found
1 merge request!181fix compilset up inon build syst
# Looking for ParMETIS # Looking for ParMETIS
find_path(PARMETIS_INCLUDE_DIR parmetis.h 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") if(EXISTS "${PARMETIS_INCLUDE_DIR}/parmetis.h")
message(STATUS "Found parmetis.h in ${PARMETIS_INCLUDE_DIR}") 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") 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() endif()
find_library(LIB_METIS metis) find_library(LIB_METIS metis $ENV{METIS_LIBDIR})
if("${LIB_PARMETIS}" STREQUAL "LIB_METIS-NOTFOUND") 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() 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}) set(PARMETIS_LIBRARIES ${LIB_PARMETIS} ${LIB_METIS})
message(STATUS "Found parmetis/metis libraries ${PARMETIS_LIBRARIES}") message(STATUS "Found parmetis/metis libraries ${PARMETIS_LIBRARIES}")
else() 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() endif()
mark_as_advanced(PARMETIS_INCLUDE_DIR PARMETIS_LIBRARIES) mark_as_advanced(PARMETIS_INCLUDE_DIR PARMETIS_LIBRARIES)
...@@ -22,6 +22,11 @@ add_library( ...@@ -22,6 +22,11 @@ add_library(
SLEPcWrapper.cpp SLEPcWrapper.cpp
Socket.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( target_link_libraries(
PugsUtils PugsUtils
${PETSC_LIBRARIES} ${PETSC_LIBRARIES}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment