[BACK]Return to Makefile.inc CVS log [TXT][DIR] Up to [local] / sys / lib / libz

Annotation of sys/lib/libz/Makefile.inc, Revision 1.1

1.1     ! nbrk        1: #      $OpenBSD: Makefile.inc,v 1.7 2002/04/29 01:02:28 hugh 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:        -rmdir -p ${ZDST}
        !            60:
        !            61: cleandir:              .NOTMAIN cleandirzlib
        !            62: cleandirzlib:          .NOTMAIN __always_make_zlib
        !            63:        @echo cleandiring the z library objects
        !            64:        @${ZMAKE} cleandir
        !            65:        -rmdir -p ${ZDST}
        !            66:
        !            67: depend::               .NOTMAIN dependzlib
        !            68: dependzlib:            .NOTMAIN __always_make_zlib
        !            69:        @echo depending the z library objects
        !            70:        @${ZMAKE} depend
        !            71:
        !            72: __always_make_zlib:    .NOTMAIN
        !            73:        -mkdir -p ${ZDST}

CVSweb