summaryrefslogtreecommitdiffstats
path: root/hl/src
diff options
context:
space:
mode:
authorLarry Knox <lrknox@hdfgroup.org>2014-04-18 21:52:44 (GMT)
committerLarry Knox <lrknox@hdfgroup.org>2014-04-18 21:52:44 (GMT)
commit10c13288b423cda2735f662b4677dbe9653610be (patch)
tree651561d4495002d0252dcdfe2ce65f7be7b89ccc /hl/src
parent19125219cdc58a1668ff46e572126c1c3e7c4f0b (diff)
downloadhdf5-10c13288b423cda2735f662b4677dbe9653610be.zip
hdf5-10c13288b423cda2735f662b4677dbe9653610be.tar.gz
hdf5-10c13288b423cda2735f662b4677dbe9653610be.tar.bz2
[svn-r25068] Fix for HDFFV-8276, the --disable-sharedlib-rpath configure optino doesn't remove rpaths from th
e library files, was checked into trunk in September 2013, but not into the 1.8 branch. part of the code was merged to v1.8 in the interim for fortran, but not for hl or c++. The rest is mer ged in this revision. The --disable-sharedlib-rpath option seems to have no effect on non-Linux platforms. Tested with h5committest on jam, koala, ostrich and platypus. Tested with --disble-sharedlib-rpath option on jam, platypus, emu and quail. Absence of rpaths verified on jam and platypus.
Diffstat (limited to 'hl/src')
-rw-r--r--hl/src/Makefile.am5
-rw-r--r--hl/src/Makefile.in8
2 files changed, 9 insertions, 4 deletions
diff --git a/hl/src/Makefile.am b/hl/src/Makefile.am
index 1e781a9..34245ee 100644
--- a/hl/src/Makefile.am
+++ b/hl/src/Makefile.am
@@ -33,8 +33,11 @@ libhdf5_hl_la_LDFLAGS= -version-info $(LT_VERS_INTERFACE):$(LT_VERS_REVISION):$(
# List sources to include in the HDF5 HL Library.
libhdf5_hl_la_SOURCES=H5DO.c H5DS.c H5IM.c H5LT.c H5LTanalyze.c H5LTparse.c H5PT.c H5TB.c
-# HDF5 HL library depends on HDF5 Library.
+# HDF5 HL library depends on HDF5 Library. However, only add the dependency
+# if --enable-sharedlib-rpath is yes.
+if LT_ADD_LIBHDF5_DEPENDENCY
libhdf5_hl_la_LIBADD=$(LIBHDF5)
+endif
# Public header files (to be installed)
include_HEADERS=hdf5_hl.h H5DOpublic.h H5IMpublic.h H5LTpublic.h H5TBpublic.h H5DSpublic.h H5PTpublic.h
diff --git a/hl/src/Makefile.in b/hl/src/Makefile.in
index 2549b11..430467d 100644
--- a/hl/src/Makefile.in
+++ b/hl/src/Makefile.in
@@ -141,7 +141,8 @@ am__uninstall_files_from_dir = { \
}
am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)"
LTLIBRARIES = $(lib_LTLIBRARIES)
-libhdf5_hl_la_DEPENDENCIES = $(LIBHDF5)
+@LT_ADD_LIBHDF5_DEPENDENCY_TRUE@libhdf5_hl_la_DEPENDENCIES = \
+@LT_ADD_LIBHDF5_DEPENDENCY_TRUE@ $(LIBHDF5)
am_libhdf5_hl_la_OBJECTS = H5DO.lo H5DS.lo H5IM.lo H5LT.lo \
H5LTanalyze.lo H5LTparse.lo H5PT.lo H5TB.lo
libhdf5_hl_la_OBJECTS = $(am_libhdf5_hl_la_OBJECTS)
@@ -683,8 +684,9 @@ libhdf5_hl_la_LDFLAGS = -version-info $(LT_VERS_INTERFACE):$(LT_VERS_REVISION):$
# List sources to include in the HDF5 HL Library.
libhdf5_hl_la_SOURCES = H5DO.c H5DS.c H5IM.c H5LT.c H5LTanalyze.c H5LTparse.c H5PT.c H5TB.c
-# HDF5 HL library depends on HDF5 Library.
-libhdf5_hl_la_LIBADD = $(LIBHDF5)
+# HDF5 HL library depends on HDF5 Library. However, only add the dependency
+# if --enable-sharedlib-rpath is yes.
+@LT_ADD_LIBHDF5_DEPENDENCY_TRUE@libhdf5_hl_la_LIBADD = $(LIBHDF5)
# Public header files (to be installed)
include_HEADERS = hdf5_hl.h H5DOpublic.h H5IMpublic.h H5LTpublic.h H5TBpublic.h H5DSpublic.h H5PTpublic.h