Details
-
Improvement
-
Status: Patch Available
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
-
POSIX compatible operating systems.
-
build
Description
Avro supports a number of language bindings, currently: c, c++, c#, java, ruby, php, python.
The top level build script (build.sh) attempts to build all language bindings by default. Thus, building Avro from source requires compilers and interpreters for all these languages to be present on a developer's system.
The attached patch adds support for a -l LANG option to build.sh, allowing the build to be restricted to the specified language(s). This feature allows someone interested in just a few bindings to build only the relevant parts of the Avro source tree.