[cig-commits] r4505 - mc/3D/CitcomS/trunk
tan2 at geodynamics.org
tan2 at geodynamics.org
Fri Sep 8 17:24:41 PDT 2006
Author: tan2
Date: 2006-09-08 17:24:41 -0700 (Fri, 08 Sep 2006)
New Revision: 4505
Modified:
mc/3D/CitcomS/trunk/configure.ac
Log:
Added $PHDF5_HOME env. variables for the home directory of parallel HDF5 lib
Modified: mc/3D/CitcomS/trunk/configure.ac
===================================================================
--- mc/3D/CitcomS/trunk/configure.ac 2006-09-09 00:10:13 UTC (rev 4504)
+++ mc/3D/CitcomS/trunk/configure.ac 2006-09-09 00:24:41 UTC (rev 4505)
@@ -40,6 +40,7 @@
AC_ARG_VAR(QSUB, [command to submit PBS batch jobs])
AC_ARG_VAR(GLOBUSRUN, [command to submit Globus batch jobs])
AC_ARG_VAR(BATCHTYPE, [default batch system (lsf, pbs, or globus)])
+AC_ARG_VAR(PHDF5_HOME, [home path to parallel HDF5 library])
AC_ARG_WITH([pyre],
[AC_HELP_STRING([--with-pyre],
[build Pyre modules @<:@default=yes@:>@])],
@@ -137,6 +138,9 @@
CIT_HEADER_MPI
fi
if test "$want_hdf5" = yes; then
+ if test "$PHDF5_HOME"; then
+ CPPFLAGS="-I$PHDF5_HOME/include $CPPFLAGS"
+ fi
AC_CHECK_HEADERS([hdf5.h],
[AC_DEFINE([HAVE_HDF5_H])],
[AC_MSG_ERROR([HDF5 header file "hdf5.h" not found!])])
@@ -158,27 +162,22 @@
fi
AC_SUBST(LIBM)
-AC_ARG_VAR(LIBHDF5, [HDF5 library])
if test "$want_hdf5" = yes; then
- if test -z "$LIBHDF5"; then
- AC_CHECK_FUNC(H5Fopen, , [
- AC_CHECK_LIB(hdf5, H5Fopen, [
- LIBHDF5="-lhdf5"
- ], [
- AC_MSG_ERROR([HDF5 library not found; try setting LIBHDF5])
- ])
- ])
+ if test "$PHDF5_HOME"; then
+ LDFLAGS="-L$PHDF5_HOME/lib $LDFLAGS"
fi
- AC_CHECK_FUNC(H5Pset_dxpl_mpio, , [
- AC_CHECK_LIB(hdf5, H5Pset_dxpl_mpio, [
- have_phdf5="yes"
+ # Checks for basic HDF5 function
+ AC_CHECK_FUNC(H5Fopen, , [
+ AC_CHECK_LIB(hdf5, H5Fopen, [
+ LIBHDF5="-lhdf5"
+ ], [
+ AC_MSG_ERROR([HDF5 library not found; try setting PHDF5_HOME])
])
])
- if test -z "$have_phdf5"; then
- AC_MSG_ERROR([Need Parallel HDF5; try compiling HDF5 with --enable-parallel])
- fi
+ # Checks for HDF5 parallel-IO function
+ AC_CHECK_LIB(hdf5, H5Pset_dxpl_mpio, [have_phdf5="yes"],
+ AC_MSG_ERROR([Need Parallel HDF5; try compiling HDF5 with --enable-parallel]))
fi
-
AC_SUBST(LIBHDF5)
AC_CONFIG_FILES([Makefile
More information about the cig-commits
mailing list