Annotation of sys/lib/libkern/Makefile, Revision 1.1
1.1 ! nbrk 1: # $OpenBSD: Makefile,v 1.19 2007/05/04 22:14:37 deraadt Exp $
! 2:
! 3: LIB= kern
! 4: NOPIC=
! 5:
! 6: MACHINE= ${XMACHINE}
! 7: MACHINE_ARCH= ${XMACHINE_ARCH}
! 8:
! 9: M= ${.CURDIR}/arch/${MACHINE_ARCH}
! 10:
! 11: CPPFLAGS= -I$M ${KERNCPPFLAGS}
! 12:
! 13: .if exists ($M/Makefile.inc)
! 14: .PATH: $M
! 15: .include "$M/Makefile.inc"
! 16: .endif
! 17:
! 18: .if (${MACHINE_ARCH} != "alpha" && ${MACHINE} != "sgi" && \
! 19: ${MACHINE_ARCH} != "sparc64") && ${MACHINE} != "amd64" && \
! 20: ${MACHINE} != "hppa64"
! 21: # Quad support
! 22: SRCS+= adddi3.c anddi3.c ashldi3.c ashrdi3.c cmpdi2.c divdi3.c iordi3.c \
! 23: lshldi3.c lshrdi3.c moddi3.c muldi3.c negdi2.c notdi2.c qdivrem.c \
! 24: subdi3.c ucmpdi2.c udivdi3.c umoddi3.c xordi3.c
! 25: .endif
! 26:
! 27: # Other stuff
! 28: SRCS+= getsn.c srandom.c strchr.c
! 29:
! 30: # Files to clean up
! 31: CLEANFILES+= lib${LIB}.o lib${LIB}.po
! 32:
! 33: # mcount cannot be compiled with profiling
! 34: mcount.po: mcount.o
! 35: cp mcount.o mcount.po
! 36:
! 37: install:
! 38:
! 39: .include <bsd.lib.mk>
! 40:
! 41: lib${LIB}.o:: ${OBJS}
! 42: @echo building standard ${LIB} library
! 43: @rm -f lib${LIB}.o
! 44: @${LD} -r -o lib${LIB}.o `${LORDER} ${OBJS} | tsort`
! 45:
! 46: POBJS+= ${OBJS:.o=.po} mcount.po
! 47: lib${LIB}.po:: ${POBJS}
! 48: @echo building profiled ${LIB} library
! 49: @rm -f lib${LIB}.po
! 50: @${LD} -r -o lib${LIB}.po `${LORDER} ${POBJS} | tsort`
CVSweb