Makefile revision 1.9
1#	$NetBSD: Makefile,v 1.9 1999/04/15 02:28:36 simonb Exp $
2
3LIB=	z
4MKPIC=	no
5MKPROFILE=no
6
7CPPFLAGS=	-I. ${ZCPPFLAGS} ${ZMISCCPPFLAGS} -D_ZLIB_PRIVATE
8
9# files to be copied down from libz.
10LIBZSRCS= adler32.c crc32.c infblock.c infcodes.c inffast.c \
11        inflate.c inftrees.c infutil.c uncompr.c
12LIBZHDRS= infblock.h infcodes.h inffast.h inftrees.h infutil.h \
13	zconf.h zlib.h zutil.h
14
15# Other stuff
16SRCS=	${LIBZSRCS} zalloc.c
17
18# Files to clean up
19CLEANFILES+= lib${LIB}.o
20
21# only needed during build
22libinstall::
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		tail +2 ${.CURDIR}/../../../lib/libz/$$file > .tmp1.$$file ; \
34		tail +2 ${.CURDIR}/$$file > .tmp2.$$file ; \
35		cmp -s .tmp1.$$file .tmp2.$$file || ( echo Updating $$file ; \
36		  cp ${.CURDIR}/../../../lib/libz/$$file ${.CURDIR} ) ; \
37		rm .tmp1.$$file .tmp2.$$file ; \
38	done
39