netcdf-c/unit_test
Dennis Heimbigner 126b3f9423 Support installation of filters into user-specified location
re: https://github.com/Unidata/netcdf-c/issues/2294

Ed Hartnett suggested that the netcdf library installation process
be extended to install the standard filters into a user specified
location. The user can then set HDF5_PLUGIN_PATH to that location.

This PR provides that capability using:
````
configure option: --with-plugin-dir=<absolute directory path>
cmake option: -DPLUGIN_INSTALL_DIR=<absolute directory path>
````

Currently, the following plugins are always installed, if
available: bzip2, zstd, blosc.
If NCZarr is enabled, then additional plugins are installed:
fletcher32, shuffle, deflate, szip.

Additionally, the necessary codec support is installed
for each of the above filters that is installed.

## Changes:
1. Cleanup handling of built-in bzip2.
2. Add documentation to docs/filters.md
3. Re-factor the NCZarr codec libraries
4. Add a test, although it can only be exercised after
   the library is installed, so it cannot be used during
   normal testing.
5. Cleanup use of HDF5_PLUGIN_PATH in the filter test cases.
2022-04-29 14:31:55 -06:00
..
CMakeLists.txt Support MSYS2/Mingw platform 2021-12-23 22:18:56 -07:00
Makefile.am Support MSYS2/Mingw platform 2021-12-23 22:18:56 -07:00
nctest_netcdf4_classic.nc Support MSYS2/Mingw platform 2021-12-23 22:18:56 -07:00
run_aws.sh (1) improve INI parser (2) Fix make discheck 2021-09-30 13:45:09 -06:00
test_aws.c Add support for setting HDF5 alignment property when creating a file 2022-01-29 15:27:52 -07:00
test_ncuri.c
test_pathcvt.c Support installation of filters into user-specified location 2022-04-29 14:31:55 -06:00
timer_utils.c Additional Fixes to NCZarr 2020-12-16 20:48:02 -07:00
timer_utils.h Make use of clock_gettime be conditional. 2020-12-06 18:19:53 -07:00
tst_exhash.c Additional Fixes to NCZarr 2020-12-16 20:48:02 -07:00
tst_nc4internal.c
tst_nclist.c
tst_xcache.c Fix a number of OS specific bugs 2021-11-03 12:49:54 -06:00