diff --git a/cmake/modules/DuneIstlMacros.cmake b/cmake/modules/DuneIstlMacros.cmake index 72670cb9752ac011fff89ef623c8df5910f89db8..6fcd059536a7a4c19790a59e6c9fb5796c59235f 100644 --- a/cmake/modules/DuneIstlMacros.cmake +++ b/cmake/modules/DuneIstlMacros.cmake @@ -1,5 +1,6 @@ find_package(BoostFusion) find_package(METIS) +include(AddMETISFlags) find_package(ParMETIS) include(AddParMETISFlags) find_package(SuperLU) diff --git a/config.h.cmake b/config.h.cmake index b425205c1457dea94475b4d140cf374a8a2d4409..ce95b65792a4e310b6a690947fb3c083c0bf097b 100644 --- a/config.h.cmake +++ b/config.h.cmake @@ -39,6 +39,9 @@ by configure _and_ if the application uses the PARMETIS_CPPFLAGS */ #cmakedefine HAVE_PARMETIS ENABLE_PARMETIS +/* Define if you have METIS library */ +#cmakedefine HAVE_METIS 1 + /* Define to ENABLE_SUPERLU if the SuperLU library is available */ #cmakedefine HAVE_SUPERLU ENABLE_SUPERLU diff --git a/dune/istl/paamg/test/CMakeLists.txt b/dune/istl/paamg/test/CMakeLists.txt index 119f051801d4f8ec7e67f0773e291cb78df655b8..a08f74d974ca6527b2041d7ed03bf35c1d468cd5 100644 --- a/dune/istl/paamg/test/CMakeLists.txt +++ b/dune/istl/paamg/test/CMakeLists.txt @@ -99,5 +99,6 @@ foreach(_exe ${ALLTESTS}) add_test(${_exe} ${_exe}) endforeach(_exe ${ALLTESTS}) -add_dune_mpi_flags("${MPITESTS}") add_dune_parmetis_flags("${PARMETISTESTS}") +add_dune_metis_flags("${PARMETISTESTS}") +add_dune_mpi_flags("${MPITESTS}") diff --git a/dune/istl/test/CMakeLists.txt b/dune/istl/test/CMakeLists.txt index d15b6e796cd2271e0a341a022cc6cd0c5db0b2d2..8538def351a93d5c5d63f331bd2d8ff00fa7414f 100644 --- a/dune/istl/test/CMakeLists.txt +++ b/dune/istl/test/CMakeLists.txt @@ -114,6 +114,7 @@ if(HAVE_MPI) add_executable(matrixmarkettest "matrixmarkettest.cc") add_dune_mpi_flags("${MPITESTS}") add_dune_parmetis_flags(matrixredisttest) + add_dune_metis_flags(matrixredisttest) endif(HAVE_MPI) foreach(_exe ${ALLTESTS})