diff --git a/m4/ax_dune_common.m4 b/m4/ax_dune_common.m4 index 611ddfbc..da3eab9c 100644 --- a/m4/ax_dune_common.m4 +++ b/m4/ax_dune_common.m4 @@ -1,23 +1,26 @@ +AC_DEFUN([OPM_DUNE_COMMON_PROGRAM_TEXT], +[AC_LANG_PROGRAM( + [[#include + #include + ]],dnl + [[Dune::FieldVector v; + Dune::FieldMatrix m; + m[0][0] = 1.0; + v[0] = 1.0; + Dune::FieldVector w = m*v; + ]])[]dnl +]) + + AC_DEFUN([AX_DUNE_COMMON], [ AC_MSG_CHECKING(for installed dune-common headers) AC_LANG_PUSH([C++])[]dnl - AC_LINK_IFELSE(dnl - [AC_LANG_PROGRAM( - [[#include - #include - ]],dnl - [[Dune::FieldVector v; - Dune::FieldMatrix m; - m[0][0] = 1.0; - v[0] = 1.0; - Dune::FieldVector w = m*v; - ]])[]dnl - ],dnl - [ax_cv_dune_common_available=yes],dnl - [ax_cv_dune_common_available=no]dnl + AC_LINK_IFELSE([OPM_DUNE_COMMON_PROGRAM_TEXT],dnl + [ax_cv_dune_common_available=yes],dnl + [ax_cv_dune_common_available=no]dnl ) AC_LANG_POP([C++])[]dnl