Annotation of sys/lib/libkern/Makefile.inc, Revision 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