diff options
author | Theo de Raadt <deraadt@cvs.openbsd.org> | 1995-10-18 08:53:40 +0000 |
---|---|---|
committer | Theo de Raadt <deraadt@cvs.openbsd.org> | 1995-10-18 08:53:40 +0000 |
commit | d6583bb2a13f329cf0332ef2570eb8bb8fc0e39c (patch) | |
tree | ece253b876159b39c620e62b6c9b1174642e070e /sys/lib/libkern/Makefile |
initial import of NetBSD tree
Diffstat (limited to 'sys/lib/libkern/Makefile')
-rw-r--r-- | sys/lib/libkern/Makefile | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/sys/lib/libkern/Makefile b/sys/lib/libkern/Makefile new file mode 100644 index 00000000000..8282d8b9100 --- /dev/null +++ b/sys/lib/libkern/Makefile @@ -0,0 +1,46 @@ +# $NetBSD: Makefile,v 1.23 1995/10/07 09:56:54 mycroft Exp $ + +LIB= kern +NOPIC= + +DIR=${KERNREL}${KERNDIR} + +.if exists (${DIR}/arch/${MACHINE_ARCH}/Makefile.inc) +.PATH: ${DIR}/arch/${MACHINE_ARCH} +.include "${DIR}/arch/${MACHINE_ARCH}/Makefile.inc" +.endif + +.PATH: ${DIR} + +CC = ${KERNCC} +CFLAGS += -I${DIR}/arch/${MACHINE_ARCH} \ + ${KERNCFLAGS:S/-D_KERNEL//:S@-I.@-I${KERNREL}.@g} + +.if (${MACHINE_ARCH} != "alpha") +# Quad support +SRCS+= adddi3.c anddi3.c ashldi3.c ashrdi3.c cmpdi2.c divdi3.c iordi3.c \ + lshldi3.c lshrdi3.c moddi3.c muldi3.c negdi2.c notdi2.c qdivrem.c \ + subdi3.c ucmpdi2.c udivdi3.c umoddi3.c xordi3.c +.endif + +# Other stuff +SRCS+= + +# mcount cannot be compiled with profiling +mcount.po: mcount.o + cp mcount.o mcount.po + +install: + +.include <bsd.lib.mk> + +lib${LIB}.o:: ${OBJS} + @echo building standard ${LIB} library + @rm -f lib${LIB}.o + @${LD} -r -o lib${LIB}.o `lorder ${OBJS} | tsort` + +POBJS+= ${OBJS:.o=.po} mcount.po +lib${LIB}.po:: ${POBJS} + @echo building profiled ${LIB} library + @rm -f lib${LIB}.po + @${LD} -r -o lib${LIB}.po `lorder ${POBJS} | tsort` |