#       $NetBSD: Makefile,v 1.7 2016/01/23 21:22:46 christos Exp $

include <bsd.obj.mk>            # Pull in OBJDIR name rules.
include <bsd.own.mk>
include <bsd.klinks.mk>

LIBISPRIVATE?=  yes
LIB=    kern
DBG=    -Os

S= ${NETBSDSRCDIR}/sys
CPPFLAGS+= -nostdinc -I${.OBJDIR} -I${S} -I${S}/arch

CPPFLAGS+= -D_STANDALONE

COPTS+= -ffreestanding
COPTS+= -fno-stack-protector
COPTS+= -fno-unwind-tables
CWARNFLAGS+= -Werror
CWARNFLAGS+= -Wall -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith
CPPFLAGS+= -D_KERNTYPES

### find out what to use for libkern
KERN_AS=        library
KERNDIR=        ${S}/lib/libkern

include "${KERNDIR}/Makefile.libkern"
ifndef ARCHSUBDIR
BEGIN:
       @echo no ARCHSUBDIR for ${MACHINE_ARCH} nor ${MACHINE_CPU}
       @false
endif

include <bsd.lib.mk>