diff --git a/cmake/modules/FindParMETIS.cmake b/cmake/modules/FindParMETIS.cmake index ec5bb6b88ce3636988ecae3ea4db68e9d4a5f29c..010d9c7f36368364bd303ede9191902e242d07ef 100644 --- a/cmake/modules/FindParMETIS.cmake +++ b/cmake/modules/FindParMETIS.cmake @@ -98,10 +98,9 @@ if(PARMETIS_FOUND) "Library directory: ${PARMETIS_LIBRARIES}\n\n") endif(PARMETIS_FOUND) -#add all parmetis related flags to ALL_PKG_FLAGS, this must happen regardless of a target using add_dune_parmetis_flags +# register all ParMETIS related flags if(PARMETIS_FOUND) - foreach(dir ${PARMETIS_INCLUDE_DIRS}) - set_property(GLOBAL APPEND PROPERTY ALL_PKG_FLAGS "-I${dir}") - endforeach() - set_property(GLOBAL APPEND PROPERTY ALL_PKG_LIBS "${PARMETIS_LIBRARIES}") + dune_register_package_flags(COMPILE_DEFINITIONS "ENABLE_PARMETIS=1" + LIBRARIES "${PARMETIS_LIBRARIES}" + INCLUDE_DIRS "${PARMETIS_INCLUDE_DIRS}") endif()