Cross Reference: Makefile
xref: /src/lib/libz/Makefile
  • Home
  • History
  • AnnotateAnnotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /src/lib/libz/
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

Indexes created Mon Nov 10 17:20:41 GMT 2025