[cig-commits] r9166 - cs/benchmark/cigma/trunk/build/m4
luis at geodynamics.org
luis at geodynamics.org
Mon Jan 28 23:37:06 PST 2008
Author: luis
Date: 2008-01-28 23:37:05 -0800 (Mon, 28 Jan 2008)
New Revision: 9166
Modified:
cs/benchmark/cigma/trunk/build/m4/hdf5.m4
Log:
Set the necessary HDF5 compiler flags given the prefix
Modified: cs/benchmark/cigma/trunk/build/m4/hdf5.m4
===================================================================
--- cs/benchmark/cigma/trunk/build/m4/hdf5.m4 2008-01-29 07:37:05 UTC (rev 9165)
+++ cs/benchmark/cigma/trunk/build/m4/hdf5.m4 2008-01-29 07:37:05 UTC (rev 9166)
@@ -5,35 +5,61 @@
##############################################################################
#
-# CIG_ARG_HDF5
+# CIGMA_OPTIONS_HDF5
#
-AC_DEFUN([CIGMA_ARG_HDF5], [
+AC_DEFUN([CIGMA_OPTIONS_HDF5], [
AC_ARG_VAR(HDF5_HOME, [home path to HDF5 library])
AC_ARG_WITH([hdf5],
[AC_HELP_STRING([--with-hdf5],
- [enable HDF5 @<:@default=$1@:>@])],
+ [enable HDF5 @<:@default=/usr@:>@])],
[with_hdf5="$withval"],
- [with_hdf5=$1])
+ [with_hdf5="/usr"])
])
##############################################################################
#
-# CIG_PATH_HDF5([minimum-version], [action-if-found], [action-if-not-found])
+# CIGMA_PATH_HDF5([action-if-found], [action-if-not-found])
+#
AC_DEFUN([CIGMA_PATH_HDF5],[
if [[ $with_hdf5 = "yes" ]]; then
- with_hdf5="/usr/local"
+
+ dnl in case user wrote --with-hdf5=yes
+ with_hdf5="/usr"
+
fi
+
if [[ $with_hdf5 != "no" ]]; then
HDF5_PREFIX="$with_hdf5"
- AC_CHECK_FILE
+ AC_CHECK_FILE([$HDF5_PREFIX/include/hdf5.h],[hdf5Found="OK"])
+ AC_MSG_CHECKING([if HDF5 is installed in $HDF5_PREFIX])
+ if [[ -z "$hdf5Found" ]]; then
+
+ dnl HDF5 not found!
+ AC_MSG_RESULT([no])
+ $3
+
+ else
+
+ dnl HDF5 found!
+ AC_MSG_RESULT([yes])
+ HDF5_CFLAGS="-I$HDF5_PREFIX/include"
+ HDF5_CXXFLAGS="$HDF5_CFLAGS"
+ HDF5_LIBS="-lhdf5"
+ HDF5_LDFLAGS="-L$HDF5_PREFIX/lib $HDF5_LIBS -Wl,--rpath -Wl,$HDF5_PREFIX/lib"
+ $2
+
+ fi
+
else
- /bin/true
+ dnl user specified --with-hdf5=no
+ dnl nothing to do?
+ /bin/false
fi # if [[ $with_hdf5 != "no" ]];
More information about the cig-commits
mailing list