1 # $NetBSD: Makefile.inc,v 1.1 1997/01/16 00:19:05 cgd Exp $ 2 # 3 # NOTE: $S must correspond to the top of the 'sys' tree 4 5 ZDIR= $S/lib/libz 6 7 ZDST?= ${.OBJDIR}/lib/z 8 Z_AS?= obj 9 10 .if (${Z_AS} == "library") 11 ZLIB= ${ZDST}/libz.a 12 .else 13 ZLIB= ${ZDST}/libz.o 14 .endif 15 16 ZMAKE= \ 17 cd ${ZDIR} && MAKEOBJDIR=${ZDST} ${MAKE} \ 18 CC=${CC:Q} CFLAGS=${CFLAGS:Q} \ 19 AS=${AS:Q} AFLAGS=${AFLAGS:Q} \ 20 LD=${LD:Q} STRIP=${STRIP:Q} \ 21 MACHINE=${MACHINE} MACHINE_ARCH=${MACHINE_ARCH:Q} \ 22 ZCPPFLAGS=${CPPFLAGS:S@^-I.@-I../../.@g:Q} 23 24 ${ZLIB}: .NOTMAIN __always_make_zlib 25 @echo making sure the z library is up to date... 26 .if (${Z_AS} == "library") 27 @${ZMAKE} libz.a 28 .else 29 @${ZMAKE} libz.o 30 .endif 31 32 clean:: .NOTMAIN __always_make_zlib 33 @echo cleaning the z library objects 34 @${ZMAKE} clean 35 36 depend:: .NOTMAIN __always_make_zlib 37 @echo depending the z library objects 38 @${ZMAKE} depend 39 40 __always_make_zlib: .NOTMAIN 41 @mkdir -p ${ZDST} 42