Makefile revision 1.24
11.24Smrg#	$NetBSD: Makefile,v 1.24 2019/02/04 04:05:16 mrg Exp $
21.21Smatt
31.21SmattWARNS=	3
41.20Stls
51.20StlsUSE_FORT?= yes	# data-driven bugs?
61.19Schristos
71.19Schristos.include <bsd.own.mk>
81.1Sgwr
91.16SlukemUSE_SHLIBDIR=	yes
101.17Slukem
111.19SchristosZLIBDIR=${NETBSDSRCDIR}/common/dist/zlib
121.19Schristos.PATH: ${ZLIBDIR}
131.17SlukemLIB=		z
141.6Sgwr
151.23SchristosSRCS=	adler32.c compress.c crc32.c deflate.c infback.c inffast.c \
161.23Schristos	inflate.c inftrees.c trees.c uncompr.c zutil.c gzwrite.c \
171.23Schristos	gzlib.c gzread.c gzclose.c
181.18SwizMAN=	zlib.3
191.1Sgwr
201.19SchristosCPPFLAGS+=	-I${ZLIBDIR}
211.15StvCLEANFILES+=	minigzip
221.1Sgwr
231.15StvINCS=		zconf.h zlib.h
241.15StvINCSDIR=	/usr/include
251.1Sgwr
261.22SwizFILES+=			zlib.pc
271.22SwizFILESOWN_zlib.pc=	${BINOWN}
281.22SwizFILESGRP_zlib.pc=	${BINGRP}
291.22SwizFILESMODE_zlib.pc=	${NONBINMODE}
301.22SwizFILESDIR_zlib.pc=	/usr/lib/pkgconfig
311.22Swiz
321.24Smrg.if defined(HAVE_GCC) && ${HAVE_GCC} == 7 && ${ACTIVE_CC} == "gcc"
331.24SmrgCOPTS.infback.c+=	-Wno-error=implicit-fallthrough
341.24SmrgCOPTS.inflate.c+=	-Wno-error=implicit-fallthrough
351.24Smrg.endif
361.24Smrg
371.1Sgwr.include <bsd.lib.mk>
381.1Sgwr
391.1Sgwrtest: minigzip
401.1Sgwr	echo hello world | ./minigzip | ./minigzip -d
411.1Sgwr
421.1Sgwr# Note: CFLAGS ommitted by intention!
431.1Sgwr# This is to verify that zlib.h works standalone.
441.23Schristosminigzip: ${ZLIBDIR}/test/minigzip.c libz.a
451.23Schristos	${CC} -o minigzip ${ZLIBDIR}/test/minigzip.c libz.a
46