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>

Reply via email to