Annotation of sys/arch/alpha/stand/libz/Makefile.inc, Revision 1.1.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