]> xenbits.xensource.com Git - people/liuw/freebsd.git/commitdiff
Add a note about DEPFLAGS which is currently a hack around not properly passing
authorbdrewery <bdrewery@FreeBSD.org>
Mon, 26 Oct 2015 19:28:20 +0000 (19:28 +0000)
committerbdrewery <bdrewery@FreeBSD.org>
Mon, 26 Oct 2015 19:28:20 +0000 (19:28 +0000)
CXXFLAGS to sub-makes.

The bad passing also causes bsd.dep.mk's logic to selectively pull only some
flags from C[XX]FLAGS to not apply which can be seen with '-L' being passed to
mkdep when using an external compiler.

Makefile.inc1

index b06c9b7964d34efbce6b3d1909b7dafa1f17c946..275b8a343e7130163871e561c31e0f9cdcf2fc08 100644 (file)
@@ -398,6 +398,9 @@ TARGET_ABI= gnueabi
 .if defined(X_COMPILER_TYPE) && ${X_COMPILER_TYPE} == gcc
 XCFLAGS+=      -isystem ${WORLDTMP}/usr/include -L${WORLDTMP}/usr/lib
 XCXXFLAGS+=    -I${WORLDTMP}/usr/include/c++/v1 -std=gnu++11 -L${WORLDTMP}/../lib/libc++
+# XXX: DEPFLAGS is a workaround for not properly passing CXXFLAGS to sub-makes
+# due to CXX="${XCXX} ${XCXXFLAGS}".  bsd.dep.mk does use CXXFLAGS when
+# building C++ files so this can come out if passing CXXFLAGS down is fixed.
 DEPFLAGS+=     -I${WORLDTMP}/usr/include/c++/v1
 .else
 TARGET_ABI?=   unknown