[Buildroot] [PATCH 1/1] package/cppcms: use correct cxxflags for icu support

Bernd Kuhls bernd.kuhls at t-online.de
Mon Jun 5 16:53:46 UTC 2017


Cppcms lacks "-std=c++11", provided by icu-config, when compiling icu
support leading to a build failure:

/home/buildroot/buildroot/output/host/usr/nios2-buildroot-linux-gnu/sysroot/usr/include/unicode/umachine.h:347:13:
 error: ‘char16_t’ does not name a type

Fixes
http://autobuild.buildroot.net/results/a81/a81ef7fc945e393179fef7539e01550830b71d22/

Signed-off-by: Bernd Kuhls <bernd.kuhls at t-online.de>
---
 package/cppcms/cppcms.mk | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/package/cppcms/cppcms.mk b/package/cppcms/cppcms.mk
index 75ef36afb..789d60498 100644
--- a/package/cppcms/cppcms.mk
+++ b/package/cppcms/cppcms.mk
@@ -19,6 +19,8 @@ CPPCMS_DEPENDENCIES = zlib pcre libgcrypt
 
 ifeq ($(BR2_PACKAGE_CPPCMS_ICU),y)
 CPPCMS_CONF_OPTS += -DDISABLE_ICONV=ON -DDISABLE_ICU_LOCALE=OFF
+CPPCMS_CONF_OPTS += \
+	-DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) `$(STAGING_DIR)/usr/bin/icu-config --cxxflags`"
 CPPCMS_DEPENDENCIES += icu
 else
 CPPCMS_CONF_OPTS += -DDISABLE_ICONV=OFF -DDISABLE_ICU_LOCALE=ON
-- 
2.11.0



More information about the buildroot mailing list