diff options
author | Albert Cheng <acheng@hdfgroup.org> | 2003-01-03 19:37:10 (GMT) |
---|---|---|
committer | Albert Cheng <acheng@hdfgroup.org> | 2003-01-03 19:37:10 (GMT) |
commit | 8bd4ac2b3883db921a20de53130e274d7c456fd5 (patch) | |
tree | 95dc73fa4f521eade0f20583936d0ef42e00deec /configure.in | |
parent | 3494014c728bde2666eaba74f6f5b25fe7e0f1c2 (diff) | |
download | hdf5-8bd4ac2b3883db921a20de53130e274d7c456fd5.zip hdf5-8bd4ac2b3883db921a20de53130e274d7c456fd5.tar.gz hdf5-8bd4ac2b3883db921a20de53130e274d7c456fd5.tar.bz2 |
[svn-r6231] Purpose:
new feature
Description:
Added MPICH/MPE instrumentation support.
All source code are bracketed by the macro H5_HAVE_MPE.
Use "--enable-mpe" to configure it in.
Currently only worked in Eirene because the MPE library is
not installed in all machines yet.
Platforms tested:
Tested h5committest {arabica (fortran), eirene (fortran, C++)
modi4 (parallel, fortran)}? Yep.
Other platforms/configurations tested?
--enable-mpe feature tested in Eirene.
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/configure.in b/configure.in index fced9da..0e1640b 100644 --- a/configure.in +++ b/configure.in @@ -1725,6 +1725,42 @@ dnl fi dnl ---------------------------------------------------------------------- +dnl Do we want MPE instrumentation feature on? +dnl This must be done after enable-parallel is checked since it depends on +dnl a mpich compiler. +dnl +AC_SUBST(MPE) MPE=yes +AC_ARG_ENABLE([mpe], + [AC_HELP_STRING([--enable-mpe], + [Enable MPE instrumentation [default=no]])],, + enableval=no) + +AC_MSG_CHECKING([for MPE instrumentation]) +case "X-$enableval" in + X-|X-no|X-none) + AC_MSG_RESULT(no) + unset MPE + ;; + + X-yes) + AC_MSG_RESULT(yes) + + dnl Check if MPE library is available + AC_CHECK_LIB(mpe,main,, unset MPE) + ;; + + *) + AC_MSG_RESULT(error) + AC_MSG_ERROR(\'$enableval\' is not a valid MPE value) + unset MPE + ;; +esac + +if test "X-$MPE" = "X-yes"; then + AC_DEFINE(HAVE_MPE, 1, [Define if we have MPE support]) +fi + +dnl ---------------------------------------------------------------------- dnl Turn on internal I/O filters by setting macros in header files dnl Internal I/O filters are contained entirely within the library and do dnl not depend on external headers or libraries. The shuffle filter is @@ -2148,6 +2184,9 @@ esac PRINT_N " Linux Large File Support (LFS)" IF_ENABLED_DISABLED "$LINUX_LFS" +PRINT_N " MPE" +IF_YES_NO "$MPE" + PRINT_N " Pablo" IF_YES_NO "$HAVE_PABLO" |