Module Name: src Committed By: tsutsui Date: Fri Nov 27 11:44:36 UTC 2009
Modified Files: src/share/mk: bsd.lib.mk bsd.prog.mk Log Message: If CPPFLAGS or CXXFLAGS already contains -nostdinc or -nostdinc++, don't add ${CPPFLAGS_ISYSTEM} or ${CPPFLAGS_ISYSTEMXX} to refer ${DESTDIR}/usr/include or ${DESTDIR}/usr/include/g++. This change might cause errors on some MD stand dir, but in that case each Makefile should be fixed to search proper system include paths by -Ipath option in own CPPFLAGS. To generate a diff of this commit: cvs rdiff -u -r1.298 -r1.299 src/share/mk/bsd.lib.mk cvs rdiff -u -r1.242 -r1.243 src/share/mk/bsd.prog.mk Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/share/mk/bsd.lib.mk diff -u src/share/mk/bsd.lib.mk:1.298 src/share/mk/bsd.lib.mk:1.299 --- src/share/mk/bsd.lib.mk:1.298 Fri Apr 10 16:16:12 2009 +++ src/share/mk/bsd.lib.mk Fri Nov 27 11:44:36 2009 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.lib.mk,v 1.298 2009/04/10 16:16:12 apb Exp $ +# $NetBSD: bsd.lib.mk,v 1.299 2009/11/27 11:44:36 tsutsui Exp $ # @(#)bsd.lib.mk 8.3 (Berkeley) 4/22/94 .include <bsd.init.mk> @@ -72,9 +72,13 @@ # Use purely kernel private headers in rump builds .if !defined(RUMPKERNEL) +.if empty(CPPFLAGS:M-nostdinc) CPPFLAGS+= ${DESTDIR:D-nostdinc ${CPPFLAG_ISYSTEM} ${DESTDIR}/usr/include} +.endif +.if empty(CXXFLAGS:M-nostdinc++) CXXFLAGS+= ${DESTDIR:D-nostdinc++ ${CPPFLAG_ISYSTEMXX} ${DESTDIR}/usr/include/g++} .endif +.endif .if !defined(SHLIB_MAJOR) && exists(${SHLIB_VERSION_FILE}) # { SHLIB_MAJOR != . ${SHLIB_VERSION_FILE} ; echo $$major Index: src/share/mk/bsd.prog.mk diff -u src/share/mk/bsd.prog.mk:1.242 src/share/mk/bsd.prog.mk:1.243 --- src/share/mk/bsd.prog.mk:1.242 Tue May 12 18:07:54 2009 +++ src/share/mk/bsd.prog.mk Fri Nov 27 11:44:36 2009 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.prog.mk,v 1.242 2009/05/12 18:07:54 plunky Exp $ +# $NetBSD: bsd.prog.mk,v 1.243 2009/11/27 11:44:36 tsutsui Exp $ # @(#)bsd.prog.mk 8.2 (Berkeley) 4/2/94 .ifndef HOSTPROG @@ -53,8 +53,12 @@ .endif ##### Default values +.if empty(CPPFLAGS:M-nostdinc) CPPFLAGS+= ${DESTDIR:D-nostdinc ${CPPFLAG_ISYSTEM} ${DESTDIR}/usr/include} +.endif +.if empty(CXXFLAGS:M-nostdinc++) CXXFLAGS+= ${DESTDIR:D-nostdinc++ ${CPPFLAG_ISYSTEMXX} ${DESTDIR}/usr/include/g++} +.endif CFLAGS+= ${COPTS} OBJCFLAGS+= ${OBJCOPTS} MKDEP_SUFFIXES?= .o .ln