mirror of
https://github.com/Unidata/netcdf-c.git
synced 2025-02-05 16:20:10 +08:00
126b3f9423
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. |
||
---|---|---|
.. | ||
expected3 | ||
expectremote3 | ||
expecttds3 | ||
nocacheremote3 | ||
special3 | ||
testdata3 | ||
CMakeLists.txt | ||
findtestserver.c.in | ||
Makefile.am | ||
manyurls.h | ||
pingurl.c | ||
run_ncdap_tests.sh | ||
t_auth.c | ||
t_dap3a.c | ||
t_dap3b.c | ||
t_dap3c.c | ||
t_dap.c | ||
t_misc.c | ||
t_ncf330.c | ||
t_srcdir.h | ||
test_cvt.c | ||
test_environment.c | ||
test_manyurls.c | ||
test_nstride_cached.c | ||
test_partvar2.c | ||
test_partvar.c | ||
test_vara.c | ||
test_varm3.c | ||
testauth.old | ||
testauth.sh | ||
testauth.sh.old | ||
testbasicauth.sh | ||
testcontainerauth.sh | ||
testurl.sh | ||
tst_ber.sh | ||
tst_curlopt.sh | ||
tst_encode.sh | ||
tst_filelists.sh | ||
tst_fillmismatch.sh | ||
tst_formatx.sh | ||
tst_longremote3.sh | ||
tst_ncdap3.sh | ||
tst_ncdap_shared.sh | ||
tst_ncdap.sh | ||
tst_nocache3.sh | ||
tst_remote3.sh | ||
tst_remote.sh | ||
tst_special.sh | ||
tst_tds.sh | ||
tst_urls.sh | ||
tst_utils.sh | ||
tst_zero_len_var.sh |