NetBSD/sys/rump/Makefile.rump
pooka f8829b7dcb Switch i386 away from rump/include/machine. This means that rump
on i386 now uses the native kernel ABI.  This in turn means that
rump modules and kernel modules are binary equivalent and can be
used interchangeably.
2008-12-29 22:16:15 +00:00

31 lines
824 B
Makefile

# $NetBSD: Makefile.rump,v 1.18 2008/12/29 22:16:15 pooka Exp $
#
WARNS?= 4
NOLINT= # kernel code
# use kernel ABI instead of rump ABI (needs md code)
.if ${MACHINE_ARCH} != "i386"
CPPFLAGS:= -I${RUMPTOP}/include ${CPPFLAGS}
.endif
CFLAGS+= -ffreestanding
CPPFLAGS+= -D_RUMPKERNEL # XXX: this should die
CPPFLAGS+= -D_KERNEL -DMULTIPROCESSOR -D_MODULE
CPPFLAGS+= -DDIAGNOSTIC
CPPFLAGS+= -I${.CURDIR} -I.
CPPFLAGS+= -I${RUMPTOP}/../../common/include -I${RUMPTOP}/../arch
CPPFLAGS+= -I${RUMPTOP}/include
CPPFLAGS+= -nostdinc -I${RUMPTOP}/..
#CPPFLAGS+= -DDEBUG
RUMPKERNEL= This is NetBSD and I am the rump. Good evening.
# workaround: evbppc is not a well-defined arch
.if (${MACHINE} == "evbppc")
CPPFLAGS+= -DPPC_OEA
.endif
# If an options are changed, trigger a rebuild
${SRCS:S/.c/.o/g}: ${RUMPTOP}/Makefile.rump