mirror of
https://github.com/Unidata/netcdf-c.git
synced 2024-12-21 08:39:46 +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.
54 lines
1.5 KiB
Plaintext
54 lines
1.5 KiB
Plaintext
# NetCDF C Configuration Summary
|
|
==============================
|
|
|
|
# General
|
|
-------
|
|
NetCDF Version: @PACKAGE_VERSION@
|
|
Dispatch Version: @NC_DISPATCH_VERSION@
|
|
Configured On: @CONFIG_DATE@
|
|
Host System: @host_cpu@-@host_vendor@-@host_os@
|
|
Build Directory: @abs_top_builddir@
|
|
Install Prefix: @prefix@
|
|
Plugin Install Prefix: @PLUGIN_INSTALL_DIR_SETTING@
|
|
|
|
# Compiling Options
|
|
-----------------
|
|
C Compiler: @CC_VERSION@
|
|
CFLAGS: @CFLAGS@
|
|
CPPFLAGS: @CPPFLAGS@
|
|
LDFLAGS: @LDFLAGS@
|
|
AM_CFLAGS: @AM_CFLAGS@
|
|
AM_CPPFLAGS: @AM_CPPFLAGS@
|
|
AM_LDFLAGS: @AM_LDFLAGS@
|
|
Shared Library: @enable_shared@
|
|
Static Library: @enable_static@
|
|
Extra libraries: @LIBS@
|
|
XML Parser: @XMLPARSER@
|
|
|
|
# Features
|
|
--------
|
|
NetCDF-2 API: @HAS_NC2@
|
|
HDF4 Support: @HAS_HDF4@
|
|
HDF5 Support: @HAS_HDF5@
|
|
NetCDF-4 API: @HAS_NC4@
|
|
NC-4 Parallel Support: @HAS_PARALLEL4@
|
|
PnetCDF Support: @HAS_PNETCDF@
|
|
DAP2 Support: @HAS_DAP2@
|
|
DAP4 Support: @HAS_DAP4@
|
|
Byte-Range Support: @HAS_BYTERANGE@
|
|
Diskless Support: @HAS_DISKLESS@
|
|
MMap Support: @HAS_MMAP@
|
|
JNA Support: @HAS_JNA@
|
|
CDF5 Support: @HAS_CDF5@
|
|
ERANGE Fill Support: @HAS_ERANGE_FILL@
|
|
Relaxed Boundary Check: @RELAX_COORD_BOUND@
|
|
Parallel Filters: @HAS_PAR_FILTERS@
|
|
NCZarr Support: @HAS_NCZARR@
|
|
Multi-Filter Support: @HAS_MULTIFILTERS@
|
|
Quantization: @HAS_QUANTIZE@
|
|
Logging: @HAS_LOGGING@
|
|
SZIP Write Support: @HAS_SZLIB_WRITE@
|
|
Standard Filters: @STD_FILTERS@
|
|
ZSTD Support: @HAS_ZSTD@
|
|
Benchmarks: @HAS_BENCHMARKS@
|