-
-
Notifications
You must be signed in to change notification settings - Fork 268
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Multiple changes to bring branch up-to-date (#87)
Correct TARGET variable and CMake config file location. Add option to allow filter plugins to be built inline. Update CMake tools macros.
- Loading branch information
Showing
60 changed files
with
1,564 additions
and
1,035 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
# | ||
# Copyright by The HDF Group. | ||
# All rights reserved. | ||
# | ||
# This file is part of HDF5. The full HDF5 copyright notice, including | ||
# terms governing use, modification, and redistribution, is contained in | ||
# the COPYING file, which can be found at the root of the source code | ||
# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. | ||
# If you do not have access to either file, you may request a copy from | ||
# [email protected]. | ||
# | ||
|
||
include (ExternalProject) | ||
#option (HDF5_ALLOW_EXTERNAL_SUPPORT "Allow External Library Building (NO GIT TGZ)" "NO") | ||
set (HDF5_ALLOW_EXTERNAL_SUPPORT "NO" CACHE STRING "Allow External Library Building (NO GIT TGZ)") | ||
set_property (CACHE HDF5_ALLOW_EXTERNAL_SUPPORT PROPERTY STRINGS NO GIT TGZ) | ||
if (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "GIT" OR HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "TGZ") | ||
option (PLUGIN_USE_EXTERNAL "Use External Library Building for filter PLUGIN" 1) | ||
if (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "GIT") | ||
set (PLUGIN_URL ${PLUGIN_GIT_URL} CACHE STRING "Path to PLUGIN git repository") | ||
set (PLUGIN_BRANCH ${PLUGIN_GIT_BRANCH}) | ||
elseif (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "TGZ") | ||
if (NOT TGZPATH) | ||
set (TGZPATH ${HDF5_SOURCE_DIR}) | ||
endif () | ||
set (PLUGIN_URL ${TGZPATH}/${PLUGIN_TGZ_NAME}) | ||
if (NOT EXISTS "${PLUGIN_URL}") | ||
set (HDF5_ENABLE_PLUGIN_SUPPORT OFF CACHE BOOL "" FORCE) | ||
message (STATUS "Filter PLUGIN file ${PLUGIN_URL} not found") | ||
endif () | ||
else () | ||
set (PLUGIN_USE_EXTERNAL 0) | ||
endif () | ||
endif () | ||
|
||
#----------------------------------------------------------------------------- | ||
# Option for PLUGIN support | ||
#----------------------------------------------------------------------------- | ||
option (HDF5_ENABLE_PLUGIN_SUPPORT "Enable PLUGIN Filters" OFF) | ||
if (HDF5_ENABLE_PLUGIN_SUPPORT) | ||
if (NOT PLUGIN_USE_EXTERNAL) | ||
find_package (PLUGIN NAMES ${PLUGIN_PACKAGE_NAME}${HDF_PACKAGE_EXT}) | ||
if (NOT PLUGIN_FOUND) | ||
find_package (PLUGIN) # Legacy find | ||
endif () | ||
endif () | ||
if (NOT PLUGIN_FOUND) | ||
if (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "GIT" OR HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "TGZ") | ||
EXTERNAL_PLUGIN_LIBRARY (${HDF5_ALLOW_EXTERNAL_SUPPORT}) | ||
message (STATUS "Filter PLUGIN is built") | ||
else () | ||
message (FATAL_ERROR " PLUGIN is Required for PLUGIN support in HDF5") | ||
endif () | ||
endif () | ||
message (STATUS "Filter PLUGIN is ON") | ||
endif () |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,35 +1,80 @@ | ||
HDF5 version 1.8.22-snap12 currently under development | ||
|
||
------------------------------------------------------------------------------ | ||
Please refer to the release_docs/INSTALL file for installation instructions. | ||
------------------------------------------------------------------------------ | ||
|
||
This release is fully functional for the API described in the documentation. | ||
See the RELEASE.txt file in the release_docs/ directory for information | ||
specific to this release of the library. Several INSTALL* files can also be | ||
found in the release_docs/ directory: INSTALL contains instructions for | ||
compiling and installing the library; INSTALL_parallel contains instructions | ||
for installing the parallel version of the library; similarly-named files | ||
contain instructions for several environments on MS Windows systems. | ||
THE HDF GROUP | ||
--------------- | ||
|
||
The HDF Group is the developer of HDF5®, a high-performance software library and | ||
data format that has been adopted across multiple industries and has become a | ||
de facto standard in scientific and research communities. | ||
|
||
More information about The HDF Group, the HDF5 Community and the HDF5 software | ||
project, tools and services can be found at the Group's website. | ||
|
||
https://www.hdfgroup.org/ | ||
|
||
|
||
DOCUMENTATION | ||
------------- | ||
This release is fully functional for the API described in the documentation. | ||
https://portal.hdfgroup.org/display/HDF5/The+HDF5+API | ||
|
||
Full Documentation and Programming Resources for this release can be found at | ||
https://portal.hdfgroup.org/display/HDF5 | ||
|
||
See the RELEASE.txt file in the release_docs/ directory for information specific | ||
to the features and updates included in this release of the library. | ||
|
||
Several more files are located within the release_docs/ directory with specific | ||
details for several common platforms and configurations. | ||
|
||
INSTALL - Start Here. General instructions for compiling and installing the library | ||
INSTALL_CMAKE - instructions for building with CMake (Kitware.com) | ||
INSTALL_parallel - instructions for building and configuring Parallel HDF5 | ||
INSTALL_Windows and INSTALL_Cygwin - MS Windows installations. | ||
|
||
|
||
|
||
HELP AND SUPPORT | ||
---------------- | ||
Information regarding Help Desk and Support services is available at | ||
|
||
https://portal.hdfgroup.org/display/support/The+HDF+Help+Desk | ||
|
||
|
||
|
||
FORUM and NEWS | ||
-------------- | ||
The following public forums are provided for public announcements and discussions | ||
of interest to the general HDF5 Community. | ||
|
||
Documentation for this release can be found at the following URL: | ||
https://support.hdfgroup.org/HDF5/doc1.8/ | ||
Homepage of the Forum | ||
https://forum.hdfgroup.org | ||
|
||
The following mailing lists are currently set up for HDF5 Library users: | ||
News and Announcement | ||
https://forum.hdfgroup.org/c/news-and-announcements-from-the-hdf-group | ||
|
||
news - For announcements of HDF5 related developments, | ||
not a discussion list. | ||
HDF5 and HDF4 Topics | ||
https://forum.hdfgroup.org/c/hdf5 | ||
|
||
Sign up for the news mailing list here: | ||
https://www.hdfgroup.org/hdfnews/ | ||
These forums are provided as an open and public service for searching and reading. | ||
Posting requires completing a simple registration and allows one to join in the | ||
conversation. Please read the following instructions pertaining to the Forum's | ||
use and configuration | ||
https://forum.hdfgroup.org/t/quickstart-guide-welcome-to-the-new-hdf-forum | ||
|
||
hdf-forum - For general discussion of the HDF5 library with | ||
other users. | ||
|
||
To subscribe to the hdf-forum, send mail to: | ||
[email protected] | ||
SNAPSHOTS, PREVIOUS RELEASES AND SOURCE CODE | ||
-------------------------------------------- | ||
Periodically development code snapshots are provided at the following URL: | ||
https://gamma.hdfgroup.org/ftp/pub/outgoing/hdf5/snapshots/ | ||
|
||
Messages sent to the list should be addressed to: | ||
hdf-forum@lists.hdfgroup.org | ||
Source packages for current and previous releases are located at: | ||
https://portal.hdfgroup.org/display/support/Downloads | ||
|
||
The HDF5 website is located at: https://www.hdfgroup.org/hdf5/ | ||
Development code is available at our Github location: | ||
https://github.com/HDFGroup/hdf5.git | ||
|
||
Bugs should be reported to [email protected]. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.