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