[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

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