mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-03-31 17:10:47 +08:00
[svn-r1924] DPSS is checked in.
This commit is contained in:
parent
aaed76e5c8
commit
ada76449ba
138
configure.in
138
configure.in
@ -505,60 +505,116 @@ GASS=yes
|
||||
AC_SUBST(TESTGASS)
|
||||
TESTGASS='$(srcdir)/testgass'
|
||||
|
||||
AC_ARG_WITH(gass,[ --with-gass=INC,LIB Use the GASS driver [default=no]],
|
||||
,withval=no)
|
||||
AC_ARG_WITH(gass,[\
|
||||
--with-gass=GLOBUS_DIR Use the Globus GASS driver [default=no]
|
||||
Globus is installed in GLOBUS_DIR],
|
||||
,withval=no)
|
||||
case $withval in
|
||||
yes)
|
||||
AC_CHECK_HEADERS(globus_common.h,,unset GASS TESTGASS)
|
||||
AC_CHECK_LIB(globus_common,globus_module_activate,,unset GASS TESTGASS)
|
||||
AC_CHECK_LIB(globus_dc,main,,unset GASS TESTGASS)
|
||||
AC_CHECK_LIB(globus_nexus,main,,unset GASS TESTGASS)
|
||||
AC_CHECK_LIB(globus_gass_client,main,,unset GASS TESTGASS)
|
||||
AC_CHECK_LIB(globus_gass_cache,main,,unset GASS TESTGASS)
|
||||
AC_CHECK_LIB(globus_gass_file,globus_gass_open,,unset GASS TESTGASS)
|
||||
;;
|
||||
no)
|
||||
AC_MSG_CHECKING(for GASS)
|
||||
AC_MSG_RESULT(suppressed)
|
||||
unset GASS TESTGASS
|
||||
;;
|
||||
*)
|
||||
gass_inc="`echo $withval |cut -f1 -d,`"
|
||||
if test "X" != "$gass_inc"; then
|
||||
saved_CPPFLAGS="$CPPFLAGS"
|
||||
CPPFLAGS="$CPPFLAGS -I$gass_inc"
|
||||
AC_CHECK_HEADERS(globus_common.h,,
|
||||
CPPFLAGS="$saved_CPPFLAGS"
|
||||
unset GASS TESTGASS
|
||||
gass_inc="$withval/include"
|
||||
if test "yes/include" != "$gass_inc"; then
|
||||
saved_CPPFLAGS="$CPPFLAGS"
|
||||
CPPFLAGS="$CPPFLAGS -I$gass_inc"
|
||||
AC_CHECK_HEADERS(globus_common.h,,
|
||||
CPPFLAGS="$saved_CPPFLAGS"
|
||||
unset GASS TESTGASS
|
||||
)
|
||||
else
|
||||
AC_CHECK_HEADERS(globus_common.h)
|
||||
fi
|
||||
|
||||
gass_lib="`echo $withval |cut -f2 -d, -s`"
|
||||
if test "X" != "$gass_lib"; then
|
||||
saved_LDFLAGS="$LDFLAGS"
|
||||
LDFLAGS="$LDFLAGS -L$gass_lib"
|
||||
AC_CHECK_LIB(globus_common,globus_module_activate,,unset GASS TESTGASS)
|
||||
AC_CHECK_LIB(globus_dc,main,,unset GASS TESTGASS)
|
||||
AC_CHECK_LIB(globus_nexus,main,,unset GASS TESTGASS)
|
||||
AC_CHECK_LIB(globus_gass_client,main,,unset GASS TESTGASS)
|
||||
AC_CHECK_LIB(globus_gass_cache,main,,unset GASS TESTGASS)
|
||||
AC_CHECK_LIB(globus_gass_file,globus_gass_open,,unset GASS TESTGASS)
|
||||
else
|
||||
AC_CHECK_LIB(globus_common,globus_module_activate,,unset GASS TESTGASS)
|
||||
AC_CHECK_LIB(globus_dc,main,,unset GASS TESTGASS)
|
||||
AC_CHECK_LIB(globus_nexus,main,,unset GASS TESTGASS)
|
||||
AC_CHECK_LIB(globus_gass_client,main,,unset GASS TESTGASS)
|
||||
AC_CHECK_LIB(globus_gass_cache,main,,unset GASS TESTGASS)
|
||||
AC_CHECK_LIB(globus_gass_file,globus_gass_open,,unset GASS TESTGASS)
|
||||
fi
|
||||
;;
|
||||
else
|
||||
AC_CHECK_HEADERS(globus_common.h)
|
||||
fi
|
||||
gass_lib="$withval/lib"
|
||||
if test "yes/lib" != "$gass_lib"; then
|
||||
LDFLAGS="$LDFLAGS -L$gass_lib"
|
||||
fi
|
||||
|
||||
AC_ARG_WITH(ssl-libpath,[ --with-ssl-libpath=DIR Use SSL libs from DIR
|
||||
],,)
|
||||
if test "X-" != "X-$with_ssl_libpath"; then
|
||||
LDFLAGS="$LDFLAGS -L$with_ssl_libpath"
|
||||
fi
|
||||
|
||||
AC_CHECK_LIB(crypto,main,,unset GASS TESTGASS)
|
||||
AC_CHECK_LIB(ssl,SSL_get_version,,AC_MSG_WARN([SSL libraries not found (
|
||||
required for GASS). Please use option --with-ssl-libpath !]); unset GASS TESTGAS
|
||||
S)
|
||||
|
||||
AC_CHECK_LIB(globus_common,globus_module_activate,,unset GASS TESTGASS)
|
||||
AC_CHECK_LIB(globus_gass_cache,main,,unset GASS TESTGASS)
|
||||
AC_CHECK_LIB(globus_gaa,main,,unset GASS TESTGASS)
|
||||
AC_CHECK_LIB(globus_gss,main,,unset GASS TESTGASS)
|
||||
AC_CHECK_LIB(globus_gss_assist,main,,unset GASS TESTGASS)
|
||||
AC_CHECK_LIB(globus_io,main,,unset GASS TESTGASS)
|
||||
AC_CHECK_LIB(globus_gass_transfer_assist,main,,unset GASS TESTGASS)
|
||||
AC_CHECK_LIB(globus_gass_transfer,main,,unset GASS TESTGASS)
|
||||
AC_CHECK_LIB(globus_gass_file,globus_gass_open,,unset GASS TESTGASS)
|
||||
;;
|
||||
esac
|
||||
if test "X-" != "X-$GASS"; then
|
||||
AC_DEFINE(HAVE_GASS)
|
||||
fi
|
||||
|
||||
dnl ----------------------------------------------------------------------
|
||||
dnl Is DPSS present? If so then we can compile in the DPSS driver.
|
||||
dnl
|
||||
AC_SUBST(DPSS)
|
||||
DPSS=yes
|
||||
|
||||
AC_ARG_WITH(dpss,[\
|
||||
--with-dpss=DPSS_DIR Use the Globus DPSS driver [default=no]
|
||||
DPSS Storage Client is installed in DPSS_DIR],
|
||||
,withval=no)
|
||||
dnl ----------------------------------------------------------------------
|
||||
if test "X-" != "X-$GASS"; then
|
||||
case $withval in
|
||||
no)
|
||||
AC_MSG_CHECKING(for DPSS)
|
||||
AC_MSG_RESULT(skipped)
|
||||
unset DPSS
|
||||
;;
|
||||
*)
|
||||
dpss_inc="$with_dpss/include"
|
||||
if test "/include" != "$dpss_inc"; then
|
||||
saved_CPPFLAGS="$CPPFLAGS"
|
||||
CPPFLAGS="$CPPFLAGS -I$dpss_inc"
|
||||
AC_CHECK_HEADERS(grid_storage_file.h,,
|
||||
CPPFLAGS="$saved_CPPFLAGS"
|
||||
unset DPSS
|
||||
)
|
||||
else
|
||||
AC_CHECK_HEADERS(grid_storage_file.h)
|
||||
fi
|
||||
|
||||
dpss_lib="$with_dpss/lib"
|
||||
if test "/lib" != "$dpss_lib"; then
|
||||
LDFLAGS="$LDFLAGS -L$dpss_lib"
|
||||
fi
|
||||
AC_CHECK_LIB(grid_storage_client,main,,unset DPSS)
|
||||
AC_CHECK_LIB(grid_storage_file,grid_storage_open,,unset DPSS)
|
||||
;;
|
||||
esac
|
||||
if test "X-" = "X-$DPSS"; then
|
||||
AC_MSG_WARN(DPSS was not configured: no valid Storage Client installatio
|
||||
n found !)
|
||||
fi
|
||||
else
|
||||
if test "no" != "$withval"; then
|
||||
AC_MSG_WARN(DPSS was not configured - it requires option --with-gass)
|
||||
else
|
||||
AC_MSG_CHECKING(for DPSS)
|
||||
AC_MSG_RESULT(skipped)
|
||||
fi
|
||||
unset DPSS
|
||||
fi
|
||||
|
||||
if test "X-" != "X-$DPSS"; then
|
||||
AC_DEFINE(HAVE_DPSS)
|
||||
fi
|
||||
|
||||
dnl ----------------------------------------------------------------------
|
||||
dnl Is LLNL's PDB present? If so then we'll compile the PDB-to-HDF5
|
||||
dnl translator.
|
||||
|
Loading…
x
Reference in New Issue
Block a user