xref: /openbsd/sys/lib/libz/Makefile (revision 404b540a)
1#	$OpenBSD: Makefile,v 1.8 2003/12/18 02:27:13 millert Exp $
2#	$NetBSD: Makefile,v 1.2 1997/01/22 01:36:30 cgd Exp $
3
4LIB=	z
5NOPIC=
6NOPROFILE=
7
8# Tweak knobs to generate small libz code
9CPPFLAGS+=	-DSLOW -DSMALL -DNOBYFOUR -DNO_GZIP -DDYNAMIC_CRC_TABLE
10CPPFLAGS+=	-I. ${ZCPPFLAGS}
11
12# files to be copied down from libz.
13LIBZSRCS= adler32.c crc32.c inflate.c inftrees.c
14LIBZHDRS= crc32.h inflate.h inffixed.h inftrees.h zconf.h zlib.h zutil.h
15
16# Other stuff
17SRCS=	${LIBZSRCS}
18
19# Files to clean up
20CLEANFILES+= lib${LIB}.o
21
22install:
23
24.include <bsd.lib.mk>
25
26lib${LIB}.o:: ${OBJS}
27	@echo building standard ${LIB} library
28	@rm -f lib${LIB}.o
29	@${LD} -r -o lib${LIB}.o `lorder ${OBJS} | tsort`
30
31update-sources:
32	for file in ${LIBZSRCS} ${LIBZHDRS}; do \
33		cp ${.CURDIR}/../../../lib/libz/$$file ${.CURDIR}; \
34	done
35