xref: /netbsd-src/lib/libkern/Makefile (revision ffeb8dbf4eb8edf61cecf18c162da2ac2e4ebc0f)
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