1# $NetBSD: Makefile,v 1.12 2023/06/03 09:09:09 lukem Exp $ 2 3.include <bsd.own.mk> 4 5BINDIR= /usr/bin 6 7USE_FORT?= yes # data-driven bugs? 8 9CWARNFLAGS.clang+= -Wno-format 10 11PROG= pigz 12SRCS= pigz.c yarn.c 13MAN= pigz.1 14 15# pigz 2.3.1 brings zopfli support 16SRCS+= deflate.c blocksplitter.c tree.c lz77.c cache.c hash.c util.c \ 17 squeeze.c katajainen.c 18 19.if !defined(HOSTPROG) 20DPADD= ${LIBM} ${LIBPTHREAD} 21.endif 22LDADD= -lm -lz -lpthread 23 24MLINKS+= pigz.1 unpigz.1 25LINKS+= ${BINDIR}/pigz ${BINDIR}/unpigz 26 27.if ${MKPIGZGZIP} != "no" 28# these ones are from mrg's gzip 29MAN+= gzexe.1 zdiff.1 zforce.1 zgrep.1 zmore.1 znew.1 30 31SCRIPTS= gzexe zdiff zforce zgrep zmore znew 32 33MLINKS+= pigz.1 gzip.1 \ 34 pigz.1 gunzip.1 \ 35 pigz.1 gzcat.1 \ 36 pigz.1 zcat.1 \ 37 zdiff.1 zcmp.1 \ 38 zgrep.1 zegrep.1 \ 39 zgrep.1 zfgrep.1 \ 40 zmore.1 zless.1 41 42LINKS+= ${BINDIR}/pigz ${BINDIR}/gzip \ 43 ${BINDIR}/pigz ${BINDIR}/gunzip \ 44 ${BINDIR}/pigz ${BINDIR}/gzcat \ 45 ${BINDIR}/pigz ${BINDIR}/zcat \ 46 ${BINDIR}/zdiff ${BINDIR}/zcmp \ 47 ${BINDIR}/zgrep ${BINDIR}/zegrep \ 48 ${BINDIR}/zgrep ${BINDIR}/zfgrep \ 49 ${BINDIR}/zmore ${BINDIR}/zless 50.endif 51 52.include <bsd.prog.mk> 53 54DIST= ${NETBSDSRCDIR}/external/zlib/pigz/dist 55.PATH: ${DIST} ${DIST}/zopfli 56 57.if ${MKPIGZGZIP} != "no" 58GZIPDIST= ${NETBSDSRCDIR}/usr.bin/gzip 59.PATH: ${GZIPDIST} 60.endif 61 62.if !defined(HOSTPROG) 63COPTS.pigz.c+= ${CC_WNO_STRINGOP_OVERFLOW} 64.endif 65