diff --git a/build/hosts/default b/build/hosts/default index 5b3e284..173dde3 100644 --- a/build/hosts/default +++ b/build/hosts/default @@ -155,8 +155,15 @@ endif LIBS += -lhdf5_fortran -lhdf5 endif -# compression for binary files of the XML+binary format +# data hashing and compression support for XML+binary format # +ifeq ($(XXHASH),Y) +FFLAGS += -DXXHASH +ifneq ($(XXHASHDIR),) +LIBS += -L$(XXHASHDIR)/lib +endif +LIBS += -lxxhash +endif ifeq ($(ZSTD),Y) FFLAGS += -DZSTD ifneq ($(ZSTDDIR),) diff --git a/build/make.default b/build/make.default index cff3203..3bd5019 100644 --- a/build/make.default +++ b/build/make.default @@ -26,12 +26,15 @@ MPI = N # OUTPUT = -# compression support for XML+binary format: +# data hashing and compression support for XML+binary format: # +# XXHASH - use external libxxhash for calculating data digests; +# if XXHASH = N, the internal implementation is used; # ZSTD - enable support for Zstandard compression; # LZ4 - enable support for LZ4 compression; # LZMA - enable support for LZMA compression; # +XXHASH = N ZSTD = N LZ4 = N LZMA = N