1278332Semaste#	$OpenBSD: Makefile,v 1.10 2021/07/08 20:02:42 deraadt Exp $
2278332Semaste#	$NetBSD: Makefile,v 1.2 1997/01/22 01:36:30 cgd Exp $
3353358Sdim
4353358SdimLIB=	z
5353358SdimNOPIC=
6278332SemasteNOPROFILE=
7278332Semaste
8278332Semaste# Tweak knobs to generate small libz code
9278332SemasteCPPFLAGS+=	-DSLOW -DSMALL -DNOBYFOUR -DNO_GZIP
10278332SemasteCPPFLAGS+=	-I. ${ZCPPFLAGS}
11278332Semaste
12278332Semaste# files to be copied down from libz.
13278332SemasteLIBZSRCS= adler32.c crc32.c inflate.c inftrees.c
14309124SdimLIBZHDRS= crc32.h inflate.h inffixed.h inftrees.h zconf.h zlib.h zutil.h
15278332Semaste
16278332Semaste# Other stuff
17278332SemasteSRCS=	${LIBZSRCS}
18278332Semaste
19321369Sdim# Files to clean up
20321369SdimCLEANFILES+= lib${LIB}.o
21344779Sdim
22278332Semasteinstall:
23314564Sdim
24278332Semaste.include <bsd.lib.mk>
25321369Sdim
26278332Semastelib${LIB}.o:: ${OBJS}
27278332Semaste	@echo building standard ${LIB} library
28278332Semaste	@rm -f lib${LIB}.o
29314564Sdim	@${LD} -r -o lib${LIB}.o `lorder ${OBJS} | tsort`
30314564Sdim
31314564Sdimupdate-sources:
32314564Sdim	for file in ${LIBZSRCS} ${LIBZHDRS}; do \
33314564Sdim		cp ${.CURDIR}/../../../lib/libz/$$file ${.CURDIR}; \
34314564Sdim	done
35314564Sdim