Annotation of sys/arch/alpha/stand/libz/Makefile.inc, Revision 1.1
1.1 ! nbrk 1: # $OpenBSD: Makefile.inc,v 1.1 1997/05/05 06:01:58 millert Exp $
! 2: # $NetBSD: Makefile.inc,v 1.2 1997/01/23 22:29:09 cgd Exp $
! 3: #
! 4: # Configuration variables (default values are below):
! 5: #
! 6: # S must be set to the top of the 'sys' tree.
! 7: # ZDST may be set to the location of the directory where library
! 8: # objects are to be built. Defaults to ${.OBJDIR}/lib/z.
! 9: # Z_AS may be set to 'obj' to build a object from the library's
! 10: # object files. (Otherwise, a library will be built.)
! 11: # Defaults to 'library'.
! 12: # ZMISCMAKEFLAGS
! 13: # Miscellaneous flags to be passed to the library's Makefile when
! 14: # building. See library's Makefile for more details about
! 15: # supported flags and their default values.
! 16:
! 17: # Default values:
! 18: ZDST?= ${.OBJDIR}/lib/z
! 19: Z_AS?= library
! 20:
! 21: ZDIR= $S/lib/libz
! 22: .if (${Z_AS} == "obj")
! 23: ZLIB= ${ZDST}/libz.o
! 24: ZLIB_PROF= ${ZDST}/libz.po
! 25: .else
! 26: ZLIB= ${ZDST}/libz.a
! 27: ZLIB_PROF= ${ZDST}/libz_p.a
! 28: .endif
! 29:
! 30: ZMAKE= \
! 31: cd ${ZDIR} && MAKEOBJDIR=${ZDST} ${MAKE} \
! 32: CC="${CC}" CFLAGS="${CFLAGS}" \
! 33: AS=${AS} AFLAGS="${AFLAGS}" \
! 34: LD=${LD} STRIP=${STRIP} \
! 35: MACHINE=${MACHINE} MACHINE_ARCH=${MACHINE_ARCH} \
! 36: ZCPPFLAGS="${CPPFLAGS:S@^-I.@-I../../.@g}" \
! 37: ${ZMISCMAKEFLAGS}
! 38:
! 39: ${ZLIB}: .NOTMAIN __always_make_zlib
! 40: @echo making sure the z library is up to date...
! 41: .if (${Z_AS} == "library")
! 42: ${ZMAKE} libz.a
! 43: .else
! 44: @${ZMAKE} libz.o
! 45: .endif
! 46:
! 47: ${ZLIB_PROF}: .NOTMAIN __always_make_zlib
! 48: @echo making sure the profiled z library is up to date...
! 49: .if (${Z_AS} == "library")
! 50: @${ZMAKE} libz_p.a
! 51: .else
! 52: @${ZMAKE} libz.po
! 53: .endif
! 54:
! 55: clean: .NOTMAIN cleanzlib
! 56: cleanzlib: .NOTMAIN __always_make_zlib
! 57: @echo cleaning the z library objects
! 58: @${ZMAKE} clean
! 59:
! 60: cleandir: .NOTMAIN cleandirzlib
! 61: cleandirzlib: .NOTMAIN __always_make_zlib
! 62: @echo cleandiring the z library objects
! 63: @${ZMAKE} cleandir
! 64:
! 65: depend: .NOTMAIN dependzlib
! 66: dependzlib: .NOTMAIN __always_make_zlib
! 67: @echo depending the z library objects
! 68: @${ZMAKE} depend
! 69:
! 70: __always_make_zlib: .NOTMAIN
! 71: @mkdir -p ${ZDST}
CVSweb