1*4882a593Smuzhiyunconfig BR2_PACKAGE_PROTOZERO 2*4882a593Smuzhiyun bool "protozero" 3*4882a593Smuzhiyun depends on BR2_INSTALL_LIBSTDCPP 4*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 # C++11 5*4882a593Smuzhiyun help 6*4882a593Smuzhiyun Minimalistic protocol buffer decoder and encoder in C++. 7*4882a593Smuzhiyun Designed for high performance. Suitable for writing zero copy 8*4882a593Smuzhiyun parsers and encoders with minimal need for run-time allocation 9*4882a593Smuzhiyun of memory. 10*4882a593Smuzhiyun Low-level: this is designed to be a building block for writing 11*4882a593Smuzhiyun a very customized decoder for a stable protobuf schema. If 12*4882a593Smuzhiyun your protobuf schema is changing frequently or lazy decoding 13*4882a593Smuzhiyun is not critical for your application then this approach offers 14*4882a593Smuzhiyun no value: just use the C++ API that can be generated with 15*4882a593Smuzhiyun the Google Protobufs protoc program. 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun https://github.com/mapbox/protozero 18*4882a593Smuzhiyun 19*4882a593Smuzhiyuncomment "protozero needs a toolchain w/ C++, gcc >= 4.7" 20*4882a593Smuzhiyun depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 21