diff --git a/cmake/modules/AddParMETISFlags.cmake b/cmake/modules/AddParMETISFlags.cmake index 77121ce6a7fc8520246b86fa64185b629d78171e..c311e74bcbb6d564a74636a888848d49861b0c56 100644 --- a/cmake/modules/AddParMETISFlags.cmake +++ b/cmake/modules/AddParMETISFlags.cmake @@ -10,10 +10,14 @@ function(add_dune_parmetis_flags _targets) if(PARMETIS_FOUND) foreach(_target ${_targets}) target_link_libraries(${_target} ${PARMETIS_LIBRARY} ${METIS_LIBRARY}) - GET_TARGET_PROPERTY(_props ${_target} COMPILE_FLAGS) + GET_TARGET_PROPERTY(_props ${_target} INCLUDE_DIRECTORIES) string(REPLACE "_props-NOTFOUND" "" _props "${_props}") - SET_TARGET_PROPERTIES(${_target} PROPERTIES COMPILE_FLAGS - "${_props} ${PARMETIS_COMPILE_FLAGS} -DENABLE_PARMETS=1") + SET_TARGET_PROPERTIES(${_target} PROPERTIES INCLUDE_DIRECTORIES + "${_props};${PARMETIS_INCLUDE_DIRS}") + GET_TARGET_PROPERTY(_props ${_target} COMPILE_DEFINITIONS) + string(REPLACE "_props-NOTFOUND" "" _props "${_props}") + SET_TARGET_PROPERTIES(${_target} PROPERTIES COMPILE_DEFINITIONS + "${_props};ENABLE_PARMETIS") endforeach(_target ${_targets}) add_dune_mpi_flags(${_targets}) endif(PARMETIS_FOUND)