Enable C++11 features in rapidjson Change-Id: Ia40c43682cf3b482bc0a425b38b2b3af594d6bbc
diff --git a/BUILD.gn b/BUILD.gn index 8622600..431d0fc 100644 --- a/BUILD.gn +++ b/BUILD.gn
@@ -29,6 +29,16 @@ include_dirs = [ ".", ] + + # rapidjson needs these defines to support C++11 features. These features + # are intentionally not autodetected by rapidjson. + defines = [ + "RAPIDJSON_HAS_STDSTRING", + "RAPIDJSON_HAS_CXX11_RANGE_FOR", + "RAPIDJSON_HAS_CXX11_RVALUE_REFS", + "RAPIDJSON_HAS_CXX11_TYPETRAITS", + "RAPIDJSON_HAS_CXX11_NOEXCEPT", + ] } source_set("rapidjson") {