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") {