Home | History | Annotate | Line # | Download | only in libz
Makefile.inc revision 1.1
      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