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