From 08e6858de208de29f0c474173d2402117cf8ee11 Mon Sep 17 00:00:00 2001 From: Markus Blatt <mblatt@dune-project.org> Date: Mon, 29 Apr 2013 15:52:30 +0000 Subject: [PATCH] - Use PARMETIS_ROOT instead of PARMETIS_DIR to specify location. The latter should be used to specify the location of the cmake package config file. - [BugFix] Set HAVE_PARMETIS for config.h generation - Use check_function_exists to search for parmetis_v3_partkway. The previously used check_symbol_exists is meant for checking symbols defined in headers. [[Imported from SVN: r7459]] --- cmake/modules/FindParMETIS.cmake | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/cmake/modules/FindParMETIS.cmake b/cmake/modules/FindParMETIS.cmake index aa71114a1..52b9e9bfa 100644 --- a/cmake/modules/FindParMETIS.cmake +++ b/cmake/modules/FindParMETIS.cmake @@ -2,7 +2,7 @@ # # Accepts the following variables: # -# PARMETIS_DIR: Prefix where ParMETIS is installed. +# PARMETIS_ROOT: Prefix where ParMETIS is installed. # METIS_LIB_NAME: Name of the METIS library (default: metis). # PARMETIS_LIB_NAME: Name of the ParMETIS library (default: parmetis). # METIS_LIBRARY: Full path of the METIS library. @@ -46,7 +46,7 @@ include(DuneMPI) # search for header parmetis.h find_path(PARMETIS_INCLUDE_DIR parmetis.h - PATHS ${PARMETIS_DIR} + PATHS ${PARMETIS_DIR} ${PARMETIS_ROOT} PATH_SUFFIXES include parmetis NO_DEFAULT_PATH DOC "Include directory of ParMETIS") @@ -76,14 +76,14 @@ if(PARMETIS_FOUND) # search METIS library find_library(METIS_LIBRARY metis - PATHS ${PARMETIS_DIR} + PATHS ${PARMETIS_DIR} ${PARMETIS_ROOT} PATH_SUFFIXES lib NO_DEFAULT_PATH) find_library(METIS_LIBRARY metis) # search ParMETIS library find_library(PARMETIS_LIBRARY parmetis - PATHS ${PARMETIS_DIR} + PATHS ${PARMETIS_DIR} ${PARMETIS_ROOT} PATH_SUFFIXES lib NO_DEFAULT_PATH) find_library(PARMETIS_LIBRARY parmetis) @@ -92,7 +92,7 @@ if(PARMETIS_FOUND) if(PARMETIS_LIBRARY) list(APPEND CMAKE_REQUIRED_LIBRARIES ${PARMETIS_LIBRARY} ${METIS_LIBRARY} ${MPI_DUNE_LIBRARIES}) include(CheckSymbolExists) - check_symbol_exists(parmetis_v3_partkway parmetis.h PARMETIS_FOUND) + check_function_exists(parmetis_v3_partkway HAVE_PARMETIS) endif(PARMETIS_LIBRARY) endif(PARMETIS_FOUND) @@ -103,7 +103,7 @@ find_package_handle_standard_args( DEFAULT_MSG PARMETIS_INCLUDE_DIR PARMETIS_LIBRARY - PARMETIS_FOUND + HAVE_PARMETIS ) mark_as_advanced(PARMETIS_INCLUDE_DIR METIS_LIBRARY PARMETIS_LIBRARY METIS_LIB_NAME PARMETIS_LIB_NAME) -- GitLab