Annotation of sys/lib/libkern/Makefile.inc, Revision 1.1.1.1
1.1 nbrk 1: # $OpenBSD: Makefile.inc,v 1.11 2000/06/29 16:28:29 mickey Exp $
2: # $NetBSD: Makefile.inc,v 1.22 1996/09/30 15:54:35 ws Exp $
3: #
4: # NOTE: $S must correspond to the top of the 'sys' tree
5:
6: KERNDIR= $S/lib/libkern
7:
8: KERNDST?= ${.OBJDIR}/lib/kern
9: KERN_AS?= obj
10:
11: .if (${KERN_AS} == "library")
12: KERNLIB= ${KERNDST}/libkern.a
13: KERNLIB_PROF= ${KERNDST}/libkern_p.a
14: .else
15: KERNLIB= ${KERNDST}/libkern.o
16: KERNLIB_PROF= ${KERNDST}/libkern.po
17: .endif
18:
19: KERNMAKE= \
20: cd ${KERNDIR} && MAKEOBJDIR=${KERNDST} ${MAKE} \
21: CC='${CC}' CFLAGS='${CFLAGS}' AS='${AS}' AFLAGS='${AFLAGS}' \
22: LD='${LD}' STRIP='${STRIP}' CPP='${CPP}' STRIP='${STRIP}' \
23: AR='${AR}' NM='${NM}' LORDER='${LORDER}' XMACHINE='${MACHINE}' \
24: XMACHINE_ARCH='${MACHINE_ARCH}' KERNDIR=${KERNDIR} \
25: KERNCPPFLAGS='${CPPFLAGS:S@^-I.@-I../../.@g}'
26:
27: ${KERNLIB}: .NOTMAIN __always_make_kernlib
28: @echo making sure the kern library is up to date...
29: .if (${KERN_AS} == "library")
30: @${KERNMAKE} libkern.a
31: .else
32: @${KERNMAKE} libkern.o
33: .endif
34:
35: ${KERNLIB_PROF}: .NOTMAIN __always_make_kernlib
36: @echo making sure the profiled kern library is up to date...
37: .if (${KERN_AS} == "library")
38: @${KERNMAKE} libkern_p.a
39: .else
40: @${KERNMAKE} libkern.po
41: .endif
42:
43: clean:: .NOTMAIN __always_make_kernlib
44: @echo cleaning the kern library objects
45: @${KERNMAKE} clean
46:
47: depend:: .NOTMAIN __always_make_kernlib
48: @echo depending the kern library objects
49: @${KERNMAKE} depend
50:
51: __always_make_kernlib: .NOTMAIN
52: -mkdir -p ${KERNDST}
CVSweb