blob: e2c0a282a7f92e6afc79c1edcc25ce6532339f39 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# $NetBSD: Makefile,v 1.21 2023/06/03 09:09:02 lukem Exp $
# Small zcat (i.e. for install media)
#
NOSSP=yes
NOMAN=
.include <bsd.own.mk>
SRCDIR= ${.CURDIR}/../../../common/dist/zlib
LIBC= ${NETBSDSRCDIR}/lib/libc
.PATH: ${SRCDIR} ${LIBC}/stdlib
WARNS?= 4
PROG= zcat
# Just what we need from libz
SRCS= zcat.c gzread.c gzclose.c gzlib.c inflate.c
SRCS+= adler32.c crc32.c zutil.c inffast.c inftrees.c
CPPFLAGS+= -I${SRCDIR} -DNO_GZCOMPRESS
# This avoids including stdio, threads, locale, etc.
SRCS+= misc.c
SRCS+= malloc.c # small
CPPFLAGS+= -I${LIBC}/include
CPPFLAGS+= -Dsnprintf=snprintf_ss -Dsprintf=sprintf_ss
CPPFLAGS+= -Dstrerror=strerror_ss
COPTS.inflate.c+= ${CC_WNO_IMPLICIT_FALLTHROUGH}
.include <bsd.prog.mk>
test: zcat
echo 'hello, hello!' | gzip | ./zcat
|