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 Robinson and github-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