Require a C++11 compiler to build LLDB

In practice the old test (using MK_CLANG_IS_CC) is similar, but
COMPILER_FEATURES provides the information we actually want to test.

Sponsored by:	DARPA, AFRL
This commit is contained in:
Ed Maste 2013-12-17 18:30:37 +00:00
parent 65f05eeb3d
commit 7c27d02398

View File

@ -552,10 +552,6 @@ MK_CLANG_EXTRAS:= no
MK_CLANG_FULL:= no
.endif
.if ${MK_CLANG_IS_CC} == "no"
MK_LLDB:= no
.endif
.if defined(NO_TESTS)
# This should be handled above along the handling of all other NO_* options.
# However, the above is broken when WITH_*=yes are passed to make(1) as
@ -650,6 +646,10 @@ MK_${var}:= no
.endif
.endfor
.if !${COMPILER_FEATURES:Mc++11}
MK_LLDB:= no
.endif
.if ${MK_CTF} != "no"
CTFCONVERT_CMD= ${CTFCONVERT} ${CTFFLAGS} ${.TARGET}
.elif defined(.PARSEDIR) || (defined(MAKE_VERSION) && ${MAKE_VERSION} >= 5201111300)