summaryrefslogtreecommitdiff
path: root/sys/lib/libkern/Makefile
diff options
context:
space:
mode:
authorTheo de Raadt <deraadt@cvs.openbsd.org>1995-10-18 08:53:40 +0000
committerTheo de Raadt <deraadt@cvs.openbsd.org>1995-10-18 08:53:40 +0000
commitd6583bb2a13f329cf0332ef2570eb8bb8fc0e39c (patch)
treeece253b876159b39c620e62b6c9b1174642e070e /sys/lib/libkern/Makefile
initial import of NetBSD tree
Diffstat (limited to 'sys/lib/libkern/Makefile')
-rw-r--r--sys/lib/libkern/Makefile46
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`