xref: /minix3/sys/lib/libz/Makefile (revision 0a6a1f1d05b60e214de2f05a7310ddd1f0e590e7)
1#	$NetBSD: Makefile,v 1.21 2015/09/07 03:44:19 uebayasi Exp $
2
3LIB=	z
4LIBISPRIVATE=	yes
5
6ZDISTDIR:=${.PARSEDIR}/../../../common/dist/zlib
7
8CPPFLAGS+=	-I${ZDISTDIR} ${ZCPPFLAGS} ${ZMISCCPPFLAGS}
9
10.PATH.c: ${ZDISTDIR} ${.PARSEDIR}
11
12# files to be copied down from libz.
13LIBZSRCS= adler32.c compress.c deflate.c infback.c inffast.c \
14	inflate.c inftrees.c trees.c uncompr.c
15LIBZHDRS= deflate.h inffast.h inffixed.h inflate.h inftrees.h \
16	trees.h zconf.h zlib.h
17
18# Other stuff
19SRCS=	${LIBZSRCS} zalloc.c
20
21# Files to clean up
22CLEANFILES+= lib${LIB}.o
23
24.undef DESTDIR
25.include <bsd.lib.mk>
26
27lib${LIB}.o:: ${OBJS:O}
28	@echo building standard ${LIB} library
29	@rm -f lib${LIB}.o
30	@${LD} -r -o lib${LIB}.o `lorder ${OBJS} | tsort`
31	@echo done
32
33.if defined(HAVE_GCC) && ${MACHINE_ARCH} == "vax"
34COPTS.inftrees.c+=	-O0
35.endif
36