Makefile 808 B

1234567891011121314151617181920212223242526272829303132333435
  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. LIB= z
  4. NOPIC=
  5. NOPROFILE=
  6. # Tweak knobs to generate small libz code
  7. CPPFLAGS+= -DSLOW -DSMALL -DNOBYFOUR -DNO_GZIP -DDYNAMIC_CRC_TABLE
  8. CPPFLAGS+= -I. ${ZCPPFLAGS}
  9. # files to be copied down from libz.
  10. LIBZSRCS= adler32.c crc32.c inflate.c inftrees.c
  11. LIBZHDRS= crc32.h inflate.h inffixed.h inftrees.h zconf.h zlib.h zutil.h
  12. # Other stuff
  13. SRCS= ${LIBZSRCS}
  14. # Files to clean up
  15. CLEANFILES+= lib${LIB}.o
  16. install:
  17. .include <bsd.lib.mk>
  18. lib${LIB}.o:: ${OBJS}
  19. @echo building standard ${LIB} library
  20. @rm -f lib${LIB}.o
  21. @${LD} -r -o lib${LIB}.o `lorder ${OBJS} | tsort`
  22. update-sources:
  23. for file in ${LIBZSRCS} ${LIBZHDRS}; do \
  24. cp ${.CURDIR}/../../../lib/libz/$$file ${.CURDIR}; \
  25. done