xref: /OK3568_Linux_fs/buildroot/package/avro-c/Config.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyuncomment "avro-c needs a toolchain w/ dynamic library"
2*4882a593Smuzhiyun	depends on BR2_STATIC_LIBS
3*4882a593Smuzhiyun	depends on BR2_TOOLCHAIN_HAS_SYNC_4
4*4882a593Smuzhiyun
5*4882a593Smuzhiyunconfig BR2_PACKAGE_AVRO_C
6*4882a593Smuzhiyun	bool "avro-c"
7*4882a593Smuzhiyun	depends on !BR2_STATIC_LIBS  # Avro unconditionally compiles shared libs
8*4882a593Smuzhiyun	depends on BR2_TOOLCHAIN_HAS_SYNC_4
9*4882a593Smuzhiyun	select BR2_PACKAGE_JANSSON
10*4882a593Smuzhiyun	help
11*4882a593Smuzhiyun	  Select this option to install the Avro C language bindings,
12*4882a593Smuzhiyun	  and the command line tools avroappend, avrocat, avromod and
13*4882a593Smuzhiyun	  avropipe.
14*4882a593Smuzhiyun
15*4882a593Smuzhiyun	  Apache Avro is a data serialization system.
16*4882a593Smuzhiyun	  Avro provides:
17*4882a593Smuzhiyun	  - Rich data structures.
18*4882a593Smuzhiyun	  - A compact, fast, binary data format.
19*4882a593Smuzhiyun	  - A container file, to store persistent data.
20*4882a593Smuzhiyun	  - Remote procedure call (RPC).
21*4882a593Smuzhiyun	  - Simple integration with dynamic languages.
22*4882a593Smuzhiyun	  - Code generation is not required to read or write data
23*4882a593Smuzhiyun	    files nor to use or implement RPC protocols.
24*4882a593Smuzhiyun	  - Code generation as an optional optimization,
25*4882a593Smuzhiyun	    only worth implementing for statically typed languages.
26*4882a593Smuzhiyun
27*4882a593Smuzhiyun	  http://avro.apache.org/
28