11.28Slukem# $NetBSD: Makefile,v 1.28 2023/06/03 09:09:11 lukem 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.28SlukemCOPTS.infback.c+= ${CC_WNO_IMPLICIT_FALLTHROUGH} 331.28SlukemCOPTS.inflate.c+= ${CC_WNO_IMPLICIT_FALLTHROUGH} 341.24Smrg 351.1Sgwr.include <bsd.lib.mk> 361.1Sgwr 371.1Sgwrtest: minigzip 381.1Sgwr echo hello world | ./minigzip | ./minigzip -d 391.1Sgwr 401.27Sandvar# Note: CFLAGS omitted by intention! 411.1Sgwr# This is to verify that zlib.h works standalone. 421.23Schristosminigzip: ${ZLIBDIR}/test/minigzip.c libz.a 431.23Schristos ${CC} -o minigzip ${ZLIBDIR}/test/minigzip.c libz.a 44