1 1.6 matt # $NetBSD: Makefile,v 1.6 2013/08/25 14:20:30 matt 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.1 matt 22 1.1 matt ### find out what to use for libkern 23 1.1 matt KERN_AS= library 24 1.1 matt KERNDIR= ${S}/lib/libkern 25 1.1 matt 26 1.6 matt .include "${KERNDIR}/Makefile.libkern" 27 1.1 matt .ifndef ARCHSUBDIR 28 1.1 matt .BEGIN: 29 1.1 matt @echo no ARCHSUBDIR for ${MACHINE_ARCH} nor ${MACHINE_CPU} 30 1.1 matt @false 31 1.1 matt .endif 32 1.1 matt 33 1.1 matt .include <bsd.lib.mk> 34