From: Thomas Petazzoni Date: Fri, 14 May 2010 11:24:43 +0000 (+0200) Subject: external toolchain: check BR2_INSTALL_LIBSTDCPP X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=fad3b5a7bee8ce6dd1cf17f230de693d8ed9230f;p=buildroot.git external toolchain: check BR2_INSTALL_LIBSTDCPP Verify that the value of BR2_INSTALL_LIBSTDCPP set by the user in the Buildroot configuration really matches the external toolchain capabilities by checking that a C++ cross-compiler is available. Signed-off-by: Thomas Petazzoni --- diff --git a/toolchain/external-toolchain/ext-tool.mk b/toolchain/external-toolchain/ext-tool.mk index 2c2562cde3..bb4809ccdd 100644 --- a/toolchain/external-toolchain/ext-tool.mk +++ b/toolchain/external-toolchain/ext-tool.mk @@ -231,6 +231,15 @@ check_arm_abi = \ exit 1 ; \ fi ; \ +# +# Check that the external toolchain supports C++ +# +check_cplusplus = \ + if ! test -x $(TARGET_CXX) ; then \ + echo "BR2_INSTALL_LIBSTDCPP is selected but C++ support not available in external toolchain" ; \ + exit 1 ; \ + fi ; \ + # # Check that the cross-compiler given in the configuration exists # @@ -288,6 +297,9 @@ endif ifeq ($(BR2_arm),y) $(Q)$(call check_arm_abi) endif +ifeq ($(BR2_INSTALL_LIBSTDCPP),y) + $(Q)$(call check_cplusplus) +endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_UCLIBC),y) $(Q)$(call check_uclibc,$(SYSROOT_DIR)) else