mirror of
https://github.com/Unidata/netcdf-c.git
synced 2025-03-01 17:06:03 +08:00
## Overwriting I think I solved the file overwrite problem by doing light name mangling of the shared library names. With this change the probabilty is very small that installing our filter wrappers in a directory will overwrite code produced by others. ## Default Install Location I have setup the --with-plugin-dir option default to install in the following locations in order of preference 1. If HDF5_PLUGIN_PATH is defined (at build time remember), then the last directory in that path will be where the filter wrapper shared libraries will be installed. 2. Otherwise the default is "/usr/local/hdf5/lib/plugin" (on *nix*) or "%ALLUSERSPROFILE%\\hdf5\\lib\\plugin" for Windows or Mingw. Currently, --with-plugin-dir is disabled by default. I should note that even if I enable it by default, installing netcdf-c will still not run "out of the box" because the hypothetical naive user will not know which compressor libraries need to be pre-installed before netcdf is installed. Nor will that user have any way to find out what needs to be installed. |
||
---|---|---|
.. | ||
blocksort.c | ||
BZIP2_LICENSE | ||
bzlib_private.h | ||
bzlib.c | ||
bzlib.h | ||
CMakeLists.txt | ||
compress.c | ||
crctable.c | ||
decompress.c | ||
h5bzip2.h | ||
h5misc.h | ||
h5noop.h | ||
H5checksum.c | ||
H5Zblosc.c | ||
H5Zblosc.h | ||
H5Zbzip2.c | ||
H5Zdeflate.c | ||
H5Zfletcher32.c | ||
H5Zmisc.c | ||
H5Znoop.c | ||
H5Zshuffle.c | ||
H5Zszip.c | ||
H5Zszip.h | ||
H5Ztemplate.c | ||
H5Zunknown.c | ||
H5Zutil.c | ||
H5Zzstd.c | ||
H5Zzstd.h | ||
huffman.c | ||
Makefile.am | ||
NCZhdf5filters.c | ||
NCZmisc.c | ||
NCZstdfilters.c | ||
NCZszip.c | ||
NCZtest.c | ||
randtable.c |