[svn-r26117] Autotools work HDFFV-9067,

Removed restiction of disabling shared libraries on the MAC, H5_FORTRAN_SHARED was replaced with HAVE_SHARED_CONDITIONAL since H5_FORTRAN_SHARED was removed.

tested: jam
This commit is contained in:
Scot Breitenfeld 2015-02-03 10:42:15 -05:00
parent cbf280a22d
commit 8a528170ec
6 changed files with 5 additions and 46 deletions

View File

@ -646,47 +646,6 @@ AC_SUBST([RUNSERIAL])
AC_SUBST([RUNPARALLEL]) AC_SUBST([RUNPARALLEL])
AC_SUBST([TESTPARALLEL]) AC_SUBST([TESTPARALLEL])
## ----------------------------------------------------------------------
## Fortran libraries are not currently supported on Mac. Disable them.
## (this is overridable with --enable-unsupported).
##
AC_SUBST([H5_FORTRAN_SHARED])
H5_FORTRAN_SHARED="no"
if test "X${HDF_FORTRAN}" = "Xyes" && test "X${enable_shared}" != "Xno"; then
AC_MSG_CHECKING([if shared Fortran libraries are supported])
H5_FORTRAN_SHARED="yes"
## Disable fortran shared libraries on Mac. (MAM - 03/30/11)
case "`uname`" in
Darwin*)
H5_FORTRAN_SHARED="no"
CHECK_WARN="Shared Fortran libraries not currently supported on Mac."
;;
esac
## Report results of check(s)
if test "X${H5_FORTRAN_SHARED}" = "Xno"; then
AC_MSG_RESULT([no])
AC_MSG_WARN([$CHECK_WARN])
if test "X${ALLOW_UNSUPPORTED}" != "Xyes"; then
AC_MSG_WARN([Disabling shared Fortran libraries.])
AC_MSG_WARN([To override this behavior, please use --enable-unsupported configure option.])
if test "X${enable_static}" = "Xno"; then
AC_MSG_ERROR([both static and shared Fortran libraries are disabled])
fi
else
AC_MSG_WARN([Allowing unsupported Fortran shared libraries due to use of --enable-unsupported flag])
H5_FORTRAN_SHARED="yes"
fi
else
AC_MSG_RESULT([yes])
fi
fi
AM_CONDITIONAL([FORTRAN_SHARED_CONDITIONAL], [test "X$H5_FORTRAN_SHARED" = "Xyes"])
## ---------------------------------------------------------------------- ## ----------------------------------------------------------------------
## Disable C++ shared libraries if +DD64 flag is detected. ## Disable C++ shared libraries if +DD64 flag is detected.
## ##

View File

@ -37,7 +37,7 @@ libhdf5_fortran_la_LDFLAGS= -version-info $(LT_VERS_INTERFACE):$(LT_VERS_REVISIO
# Some Fortran compilers can't build shared libraries, so sometimes we # Some Fortran compilers can't build shared libraries, so sometimes we
# want to build a shared C library and a static Fortran library. If so, # want to build a shared C library and a static Fortran library. If so,
# pass the -static flag to the library linker. # pass the -static flag to the library linker.
if FORTRAN_SHARED_CONDITIONAL if HAVE_SHARED_CONDITIONAL
else else
AM_LDFLAGS+=-static AM_LDFLAGS+=-static
endif endif

View File

@ -31,7 +31,7 @@ noinst_LTLIBRARIES=libh5test_fortran.la
# Some Fortran compilers can't build shared libraries, so sometimes we # Some Fortran compilers can't build shared libraries, so sometimes we
# want to build a shared C library and a static Fortran library. If so, # want to build a shared C library and a static Fortran library. If so,
# pass the -static flag to the library linker. # pass the -static flag to the library linker.
if FORTRAN_SHARED_CONDITIONAL if HAVE_SHARED_CONDITIONAL
else else
AM_LDFLAGS+=-static AM_LDFLAGS+=-static
endif endif

View File

@ -29,7 +29,7 @@ AM_FCFLAGS+=-I$(top_srcdir)/fortran/src -I$(top_srcdir)/fortran/test $(F9XMODFLA
# pass the -static flag to the library linker. # pass the -static flag to the library linker.
# (Actually, we historically have bad luck combining shared libraries with # (Actually, we historically have bad luck combining shared libraries with
# parallel code. But you're welcome to try...) # parallel code. But you're welcome to try...)
if FORTRAN_SHARED_CONDITIONAL if HAVE_SHARED_CONDITIONAL
else else
AM_LDFLAGS+=-static AM_LDFLAGS+=-static
endif endif

View File

@ -35,7 +35,7 @@ libhdf5hl_fortran_la_LDFLAGS= -version-info $(LT_VERS_INTERFACE):$(LT_VERS_REVIS
# Some Fortran compilers can't build shared libraries, so sometimes we # Some Fortran compilers can't build shared libraries, so sometimes we
# want to build a shared C library and a static Fortran library. If so, # want to build a shared C library and a static Fortran library. If so,
# pass the -static flag to the library linker. # pass the -static flag to the library linker.
if FORTRAN_SHARED_CONDITIONAL if HAVE_SHARED_CONDITIONAL
else else
AM_LDFLAGS+=-static AM_LDFLAGS+=-static
endif endif

View File

@ -27,7 +27,7 @@ AM_FCFLAGS+=-I$(top_builddir)/fortran/src -I$(top_builddir)/hl/fortran/src $(F9X
# Some Fortran compilers can't build shared libraries, so sometimes we # Some Fortran compilers can't build shared libraries, so sometimes we
# need to make sure the Fortran programs link against the static version # need to make sure the Fortran programs link against the static version
# of the HDF5 library. We do this by passing the -static flag to the linker. # of the HDF5 library. We do this by passing the -static flag to the linker.
if FORTRAN_SHARED_CONDITIONAL if HAVE_SHARED_CONDITIONAL
else else
AM_LDFLAGS+=-static AM_LDFLAGS+=-static
endif endif