Module Name: src Committed By: christos Date: Sun Oct 27 22:48:51 UTC 2024
Added Files: src/external/bsd/zstd: Makefile src/external/bsd/zstd/lib: Makefile shlib_version src/external/bsd/zstd/usr.bin: Makefile Log Message: Add build glue. To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 src/external/bsd/zstd/Makefile cvs rdiff -u -r0 -r1.1 src/external/bsd/zstd/lib/Makefile \ src/external/bsd/zstd/lib/shlib_version cvs rdiff -u -r0 -r1.1 src/external/bsd/zstd/usr.bin/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Added files: Index: src/external/bsd/zstd/Makefile diff -u /dev/null src/external/bsd/zstd/Makefile:1.1 --- /dev/null Sun Oct 27 18:48:51 2024 +++ src/external/bsd/zstd/Makefile Sun Oct 27 18:48:51 2024 @@ -0,0 +1,5 @@ +# $NetBSD: Makefile,v 1.1 2024/10/27 22:48:51 christos Exp $ + +SUBDIR= lib .WAIT usr.bin + +.include <bsd.subdir.mk> Index: src/external/bsd/zstd/lib/Makefile diff -u /dev/null src/external/bsd/zstd/lib/Makefile:1.1 --- /dev/null Sun Oct 27 18:48:51 2024 +++ src/external/bsd/zstd/lib/Makefile Sun Oct 27 18:48:51 2024 @@ -0,0 +1,64 @@ +# $NetBSD: Makefile,v 1.1 2024/10/27 22:48:51 christos Exp $ + +NOLINT=yes # XXX +WARNS?= 4 +.include <bsd.init.mk> +USE_FORT?= yes + +CPPFLAGS+= -I${.OBJDIR} +DIST=${.CURDIR}/../dist +SRCDIR=${DIST}/lib + +.PATH: ${SRCDIR}/decompress ${SRCDIR}/dictBuilder ${SRCDIR}/common \ + ${SRCDIR}/compress ${SRCDIR} + +LIB= zstd + +SRCS= \ +cover.c \ +debug.c \ +divsufsort.c \ +entropy_common.c \ +error_private.c \ +fastcover.c \ +fse_compress.c \ +fse_decompress.c \ +hist.c \ +huf_compress.c \ +huf_decompress.c \ +pool.c \ +threading.c \ +xxhash.c \ +zdict.c \ +zstd_common.c \ +zstd_compress.c \ +zstd_compress_literals.c \ +zstd_compress_sequences.c \ +zstd_compress_superblock.c \ +zstd_ddict.c \ +zstd_decompress.c \ +zstd_decompress_block.c \ +zstd_double_fast.c \ +zstd_fast.c \ +zstd_lazy.c \ +zstd_ldm.c \ +zstd_opt.c \ +zstdmt_compress.c + +.if ${MACHINE} == "amd64" +SRCS+= huf_decompress_${MACHINE}.S +.else +SRCS+= huf_decompress.c +.endif + +# XXX: emmintrin.h causes lint pain +LINTFLAGS += -X 96,117,129,161,174,214,226,231,298 + +CPPFLAGS+= -I${SRCDIR} -DZSTD_MULTITHREAD + +INCS= zdict.h zstd.h zstd_errors.h +INCSDIR= /usr/include + +LIBDPLIBS += pthread ${NETBSDSRCDIR}/lib/libpthread + +.include <bsd.lib.mk> Index: src/external/bsd/zstd/lib/shlib_version diff -u /dev/null src/external/bsd/zstd/lib/shlib_version:1.1 --- /dev/null Sun Oct 27 18:48:51 2024 +++ src/external/bsd/zstd/lib/shlib_version Sun Oct 27 18:48:51 2024 @@ -0,0 +1,5 @@ +# $NetBSD: shlib_version,v 1.1 2024/10/27 22:48:51 christos Exp $ +# Remember to update distrib/sets/lists/base/shl.* when changing +# +major=0 +minor=0 Index: src/external/bsd/zstd/usr.bin/Makefile diff -u /dev/null src/external/bsd/zstd/usr.bin/Makefile:1.1 --- /dev/null Sun Oct 27 18:48:51 2024 +++ src/external/bsd/zstd/usr.bin/Makefile Sun Oct 27 18:48:51 2024 @@ -0,0 +1,33 @@ +# $NetBSD: Makefile,v 1.1 2024/10/27 22:48:51 christos Exp $ + +.include <bsd.own.mk> + +DIST=${.CURDIR}/../dist/ +.PATH: ${DIST}/programs + +BINDIR=/usr/bin +PROG=zstd +SRCS= \ +benchfn.c \ +benchzstd.c \ +datagen.c \ +dibio.c \ +fileio.c \ +fileio_asyncio.c \ +lorem.c \ +timefn.c \ +util.c \ +zstdcli.c \ +zstdcli_trace.c + +CFLAGS+=-pthread +LDFLAGS+=-pthread + +PROGDPLIBS= zstd ${.CURDIR}/../lib +SYMLINKS+= ${BINDIR}/zstd ${BINDIR}/zstdcat +SYMLINKS+= ${BINDIR}/zstd ${BINDIR}/zstdmt + +SCRIPTSDIR= /usr/bin +SCRIPTS= zstdgrep zstdless + +.include <bsd.prog.mk>