84 Commits
Author SHA1 Message Date
jhendersonHDF 5a11a79fc4 Improvements to CMake logic for handling filters (#6287)
* Re-write zlib/szip CMake logic for clarity

* Update external libaec, zlib-ng and zlib builds to not use patching process

* Add FindZLIBNG module to locate zlib-ng on system

* Rework HDF5 filter plugins support
2026-03-16 13:46:48 -05:00
jhendersonHDF 5de837660f Remove force-setting of ZLIB_USE_EXTERNAL / SZIP_USE_EXTERNAL (#6222)
Removes the force-setting of ZLIB_USE_EXTERNAL and SZIP_USE_EXTERNAL to
ON when HDF5_ALLOW_EXTERNAL_SUPPORT is GIT or TGZ so that zlib and
szip can be independently built from the system or externally as desired
2026-02-18 11:47:40 -07:00
Matt L 8ebdb2f6d4 Fix inconsistent empty postfix handling (#6094) 2026-01-24 12:03:19 -06:00
Allen Byrne b754dcb8f2 Move Java wrappers to FFM using jextract and java 25 (#5957)
FFM build requires Java 25, Jextract 25.
Generates FFM bindings during configure.
JNI is default when the requirements are not met or can be forced.
Presets added for maven and FFM - JNI is default selection.
Enhanced Maven options will work with either JNI or FFM
New Workflows for testing and maven uploads.
Extensive documentation changes for java.
2025-11-04 14:03:06 -06:00
Allen Byrne fb7d62841f Separate the cacheinit file into options and values (#5725) 2025-08-15 11:10:49 -05:00
Matt L 3b054fe7cc Always build test generators (#5622) 2025-06-23 07:47:05 -05:00
Martin Diehl b89f178d71 Remove default setting of CMAKE_DEBUG_POSTFIX (#5600) 2025-06-20 09:12:44 -05:00
Allen Byrne e3f76b7fc1 Add bitgroom filter support (#5514)
* Add support for bitgroom filter
* Add settings for bitround remove unused settings
2025-05-08 14:39:13 -05:00
Allen Byrne aa02a83ba3 Correct the version of zlib used by plugins (#5311) 2025-02-11 08:44:01 -06:00
Allen Byrne 1f62484a93 Updates for updated filters (#5269) 2025-01-24 11:03:03 -06:00
Allen Byrne 1a9f13a7f1 Rework the compression library search (#5085) 2024-12-13 10:28:27 -06:00
Allen Byrne 778646f506 Update zfp compression lib references (#5141) 2024-11-22 15:44:40 -06:00
Allen Byrne 919d094ed6 Update plugin version refs to match updated plugins repo (#5129) 2024-11-19 03:37:53 -08:00
Allen Byrne 8efc084646 Updated zlib and libaec compression versions (#4953) 2024-10-23 19:35:34 -07:00
Dana Robinson 7f1e49206d Renamed COPYING to LICENSE (#4978)
This is where most people will expect to find license information. The
COPYING_LBNL_HDF5 file has also been renamed to LICENSE_LBNL_HDF5.
The licenses are unchanged.
2024-10-18 21:13:04 -07:00
Allen Byrne 32ee132b0b Add missing blosc2 info (#4717) 2024-08-16 12:14:04 -05:00
Allen Byrne b3e1d6b862 Fixed usage issue with FindZLIB.cmake module (#4655)
* Add a comment on the FindZLIB.cmake module usage

* Allow choice of static/shared compression libs for Find Module

* Added new option to INSTALL_CMake file and changed option text
2024-07-16 14:21:43 -05:00
Allen Byrne 552510e906 Add option to use zlib-ng as zlib library (#4487) 2024-06-04 09:44:13 -07:00
Allen Byrne f17ca5689e Update for blosc2 in plugins and prefix hdf5 cmake varnames (#4468) 2024-05-10 13:01:28 -05:00
Allen Byrne e81fb9eddf Correct urls and handling of external git repos (#3890) 2023-12-12 22:10:27 -06:00
Allen Byrne 7631015ea4 Use real URLs and updated names for plugins (#3651)
* synchronize TGZ naming convention/usage
2023-10-10 09:30:19 -05:00
Allen Byrne 283202bc62 Remove old EXTERNALPROJECT_ADD in favor of FETCH_CONTENT (#3624) 2023-10-04 15:51:01 -05:00
Allen Byrne e1602a287b Re-enable SZIP default to ON in CMake (#3414)
The Autotools were handled in a separate commit
2023-08-23 12:32:09 -07:00
Allen Byrne ffde055be2 Update presets, examples uncompress, szip cache (#3391) 2023-08-18 16:01:15 -05:00
Allen Byrne 8186a8ded0 Fix plugin cache variable name (#2988)
* Fix plugin cache variable name
* Prefix plugin project local variables
2023-05-22 18:04:48 -05:00
Allen Byrne dc3ef6055f Change defaults of standard filters. (#2927) 2023-05-18 16:05:20 -05:00
Allen Byrne 571990d5c4 Changes to isolate API Test option files and use fetchcontent (#2880) 2023-05-03 11:45:16 -05:00
Allen Byrne 3f5842cdd2 Correct CMake option defaults - deprecate szip for libaec (#2778) 2023-04-23 13:11:17 -07:00
Allen Byrne 2ca2a300ac Change libaec URL to actively maintained repo GH#2552 (#2559) 2023-03-15 18:48:54 -05:00
Allen Byrne d7128d144b Add fetchcontent for compression libs and fix cmake config (#2487)
* Add fetchcontent for compression libs and fix cmake config

* MSDOS is a reserved define name

* Add release note and update install doc for FetchContent

* Add CI test for FetchContent

* Use LINK_COMP_LIBS instead of STATIC_LIBRARY for depends

* Use general link
2023-02-26 15:06:14 -08:00
Allen Byrne ea902f9ace Implement option for using CMake GNUInstallDirs (#2175)
* Implement option for using CMake GNUInstallDirs

* Add release notes
2022-10-25 08:50:43 -07:00
Allen Byrne 05a0411140 Remove bitbucket.hdfgroup.org dependency. #2082 (#2086)
*
2022-09-07 17:12:55 -05:00
Dana Robinson 6e8aaab1b4 Minor changes to CMake comments, etc. (#2078) 2022-08-31 11:03:37 -05:00
Allen Byrne 08ec5b45a5 Add SZ filter and adjust compression file names to avoid conflicts (#1434)
* Updated plugins project required adjustments

* Updated plugins need to distinguish external libs

* Fix missed rename

* Use same name for windows as linux - avoid name clash
2022-02-17 10:05:08 -06:00
Dana Robinsonandgithub-actions fc5c567fdc CMake no longer builds the C++ library by default (#555)
* Committing clang-format changes

* CMake no longer builds C++ library by default

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-04-20 06:55:05 -05:00
Larry Knox 2ea165efd0 Update license url part2 (#333)
* Modify temporary rpath for testing in java example scripts.

* Update URL in source file Copyright headers for web copy of COPYING
    file - files not in src or test.
2021-02-17 08:52:36 -06:00
Michel Zou 7259b5eb7a CMake: Add an option to opt-out static libgcc
With sjlj exception model, statically link to libgcc/libstdc++
prevents exceptions to be caught from other dynamic libraries.
2020-10-31 10:31:38 +01:00
Allen Byrne c849825c9d Correct SZ options for building plugins 2020-10-21 15:40:42 -05:00
Allen Byrne e7fbeb2e8c Remove setting from cacheinit file 2020-09-28 07:20:42 -05:00
Allen Byrne ff0881f35b OESS-98 merge with clang-format changes 2020-09-25 16:43:57 -05:00
Allen Byrne 07a52ecb2f HDFFV-11116 Add option for install location of Fortran MOD files 2020-07-09 13:03:58 -05:00
Allen Byrne aef4c9b02b OESS-65 fix packaging config files 2020-05-08 08:58:22 -05:00
Allen Byrne 16b1ee6899 OESS-65 add option to use AEC library in place of SZip 2020-04-22 11:48:56 -05:00
Allen Byrne 7b8ffecc20 HDFFV-10879 set default API version 2019-08-13 11:04:13 -05:00
Allen Byrne d172582ca9 Use a STRING option for API version 2019-08-12 12:45:29 -05:00
Allen Byrne 2d6bb8b95c Fix API version option 2019-08-12 11:24:36 -05:00
Allen Byrne 9f7d66e0f4 Correct entry 2019-04-03 08:55:11 -05:00
Allen Byrne b968f9273a Allow option to select NAMESPACE 2019-03-28 16:40:45 -05:00
Allen Byrne 25a2e40358 New requirement for test 2017-10-30 11:37:57 -05:00
Allen Byrne 05af70b235 Restore GEN_HDRS and remove cache sets for defaults 2017-09-13 14:57:55 -05:00