Don't unconditionally use the error-silencing magic of -isystem

(as opposed to -I) on every component, only the zfs ones depend on it
to build.  Regular modules might benefit from a similar move.
This commit is contained in:
pooka 2012-11-21 17:48:05 +00:00
parent b65f40a8c1
commit 8d40a1e7f7
3 changed files with 18 additions and 5 deletions

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile.solmod,v 1.3 2012/02/04 18:39:21 christos Exp $
# $NetBSD: Makefile.solmod,v 1.4 2012/11/21 17:48:05 pooka Exp $
ZFSDIR= ${S}/../external/cddl/osnet
@ -85,3 +85,5 @@ CPPFLAGS+= -std=c99
# CPPFLAGS+= -D_NFS_NFS_H_
# CPPFLAGS+= -D_PROPLIB_ZFS_CONFLICT
CPPFLAGS+= -DDIAGNOSTIC
NEED_ISYSTEM= # duplicate headers, depends on -isystem to build

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile.zfsmod,v 1.3 2012/02/05 18:46:05 christos Exp $
# $NetBSD: Makefile.zfsmod,v 1.4 2012/11/21 17:48:05 pooka Exp $
ZFSDIR= ${S}/../external/cddl/osnet
@ -128,3 +128,5 @@ CPPFLAGS+= -D_PROPLIB_ZFS_CONFLICT
CPPFLAGS+= -DDIAGNOSTIC
# -DZFS_DEBUG
NEED_ISYSTEM= # duplicate headers, depends on -isystem to build

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile.rump,v 1.64 2012/11/13 19:12:42 pooka Exp $
# $NetBSD: Makefile.rump,v 1.65 2012/11/21 17:48:05 pooka Exp $
#
WARNS?= 3 # XXX: src/sys won't compile with -Wsign-compare yet
@ -27,10 +27,19 @@ CPPFLAGS+= -DMAXUSERS=32
CPPFLAGS+= -DCOMPAT_50=1
CPPFLAGS+= -DDEBUGPRINT
CPPFLAGS+= -I${.CURDIR} -I.
CPPFLAGS+= -I${RUMPTOP}/../../common/include -isystem ${RUMPTOP}/../arch
CPPFLAGS+= -I${RUMPTOP}/../../common/include
CPPFLAGS+= -I${RUMPTOP}/include
CPPFLAGS+= -I${RUMPTOP}/librump/rumpkern/opt
CPPFLAGS+= -nostdinc -isystem ${RUMPTOP}/..
CPPFLAGS+= -nostdinc
.ifdef NEED_ISYSTEM
CPPFLAGS+= -isystem ${RUMPTOP}/../arch
CPPFLAGS+= -isystem ${RUMPTOP}/..
.else
CPPFLAGS+= -I${RUMPTOP}/../arch
CPPFLAGS+= -I${RUMPTOP}/..
.endif
LDFLAGS+= -T ${RUMPTOP}/ldscript.rump
RUMP_DIAGNOSTIC?=yes