Skip to content
Snippets Groups Projects
Commit 3199513d authored by Christoph Alt's avatar Christoph Alt
Browse files

Merge branch '195-only-using-walberla_build_with_parmetis-on-fails' into 'master'

Resolve "Only using WALBERLA_BUILD_WITH_PARMETIS=ON fails"

Closes #195

See merge request walberla/walberla!603
parents 0b4b9a87 583dcc95
Branches
No related merge requests found
......@@ -891,41 +891,24 @@ endif(WALBERLA_ENABLE_GUI)
##
############################################################################################################################
if ( WALBERLA_BUILD_WITH_PARMETIS )
# metis is required for parmetis
set( WALBERLA_BUILD_WITH_METIS TRUE FORCE )
endif ()
if ( WALBERLA_BUILD_WITH_METIS )
find_package ( Metis QUIET )
find_package( Metis REQUIRED )
if ( METIS_FOUND )
include_directories( ${METIS_INCLUDE_DIRS} )
link_directories ( ${METIS_LIBRARY_DIR} )
list ( APPEND SERVICE_LIBS ${METIS_LIBRARIES} )
set ( WALBERLA_BUILD_WITH_METIS TRUE )
else()
set ( WALBERLA_BUILD_WITH_METIS OFF CACHE BOOL "Build with metis graph partitioner" FORCE )
endif()
else()
set ( METIS_FOUND OFF CACHE BOOL "Metis found" FORCE )
endif()
include_directories( ${METIS_INCLUDE_DIRS} )
list( APPEND SERVICE_LIBS ${METIS_LIBRARIES} )
endif()
if ( WALBERLA_BUILD_WITH_PARMETIS )
find_path(PARMETIS_INCLUDE_DIR parmetis.h
/usr/local/include
/usr/include
${PARMETIS_ROOT}/include
$ENV{PARMETIS_ROOT}/include
)
find_library(PARMETIS_LIBRARY parmetis
/usr/local/lib
/usr/lib
${PARMETIS_ROOT}/lib
$ENV{PARMETIS_ROOT}/lib
)
if( PARMETIS_INCLUDE_DIR AND PARMETIS_LIBRARY AND METIS_LIBRARY )
include_directories( ${PARMETIS_INCLUDE_DIR} )
list ( APPEND SERVICE_LIBS ${PARMETIS_LIBRARY} ${METIS_LIBRARY} )
endif()
find_package( Parmetis REQUIRED )
include_directories( ${PARMETIS_INCLUDE_DIR} )
list( APPEND SERVICE_LIBS ${PARMETIS_LIBRARY} )
endif()
############################################################################################################################
......
find_path (PARMETIS_INCLUDE_DIR parmetis.h)
find_library (PARMETIS_LIBRARY NAMES parmetis)
# handle the QUIETLY and REQUIRED arguments and set PFFT_FOUND to TRUE if
# all listed variables are TRUE
include (FindPackageHandleStandardArgs)
find_package_handle_standard_args (Parmetis DEFAULT_MSG PARMETIS_LIBRARY PARMETIS_INCLUDE_DIR)
mark_as_advanced (PARMETIS_LIBRARY PARMETIS_INCLUDE_DIR)
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment