1#         $NetBSD: Makefile,v 1.7 2016/01/23 21:22:46 christos Exp $
2
3.include <bsd.obj.mk>                   # Pull in OBJDIR name rules.
4.include <bsd.own.mk>
5.include <bsd.klinks.mk>
6
7LIBISPRIVATE?=      yes
8LIB=      kern
9DBG=      -Os
10
11S= ${NETBSDSRCDIR}/sys
12CPPFLAGS+= -nostdinc -I${.OBJDIR} -I${S} -I${S}/arch
13
14CPPFLAGS+= -D_STANDALONE
15
16COPTS+=   -ffreestanding
17COPTS+=   -fno-stack-protector
18COPTS+=   -fno-unwind-tables
19CWARNFLAGS+= -Werror
20CWARNFLAGS+= -Wall -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith
21CPPFLAGS+= -D_KERNTYPES
22
23### find out what to use for libkern
24KERN_AS=  library
25KERNDIR=  ${S}/lib/libkern
26
27.include "${KERNDIR}/Makefile.libkern"
28.ifndef ARCHSUBDIR
29.BEGIN:
30          @echo no ARCHSUBDIR for ${MACHINE_ARCH} nor ${MACHINE_CPU}
31          @false
32.endif
33
34.include <bsd.lib.mk>
35