summaryrefslogtreecommitdiffstats
path: root/release_docs/RELEASE.txt
diff options
context:
space:
mode:
authorAllen Byrne <byrn@hdfgroup.org>2018-07-31 14:41:11 (GMT)
committerAllen Byrne <byrn@hdfgroup.org>2018-07-31 14:41:11 (GMT)
commit2822921c23c5e34b7d73044a6800808629349d3d (patch)
treeceba3f04d35b9bfaecffe046d7fa8db8026fcb6d /release_docs/RELEASE.txt
parentb8945eac22af04537ee3794b3bd518d261eb644a (diff)
downloadhdf5-2822921c23c5e34b7d73044a6800808629349d3d.zip
hdf5-2822921c23c5e34b7d73044a6800808629349d3d.tar.gz
hdf5-2822921c23c5e34b7d73044a6800808629349d3d.tar.bz2
HDFFV-10508 clarify library differences
Diffstat (limited to 'release_docs/RELEASE.txt')
-rw-r--r--release_docs/RELEASE.txt14
1 files changed, 8 insertions, 6 deletions
diff --git a/release_docs/RELEASE.txt b/release_docs/RELEASE.txt
index 34cb212..d70aa65 100644
--- a/release_docs/RELEASE.txt
+++ b/release_docs/RELEASE.txt
@@ -522,7 +522,9 @@ COPYING and RELEASE.txt file in the root folder, CMake places them in
the share folder.
The bin folder contains the tools and the build scripts. Additionally, CMake
-creates dynamic versions of the tools with the suffix "-shared".
+creates dynamic versions of the tools with the suffix "-shared". Autotools
+installs one set of tools depending on the "--enable-shared" configuration
+option.
build scripts
-------------
Autotools: h5c++, h5cc, h5fc
@@ -531,15 +533,15 @@ creates dynamic versions of the tools with the suffix "-shared".
The include folder holds the header files and the fortran mod files. CMake
places the fortran mod files into separate shared and static subfolders,
while Autotools places one set of mod files into the include folder. Because
-Cmake produces a tools library, the header files for tools will appear in
+CMake produces a tools library, the header files for tools will appear in
the include folder.
The lib folder contains the library files, and CMake adds the pkgconfig
subfolder with the hdf5*.pc files used by the bin/build scripts created by
-the CMake build. In addition, because CMake creates the tools
-library and the C-stub libraries for the Fortran libraries, these libraries
-are present only for CMake builds. The names of the szip libraries are different
-between the build systems.
+the CMake build. CMake separates the C interface code from the fortran code by
+creating C-stub libraries for each Fortran library. In addition, only CMake
+creates the tools library and are present only for CMake builds. The names
+of the szip libraries are different between the build systems.
The share folder will have the most differences because CMake builds include
a number of CMake specific files for support of CMake's find_package and support