Awesome
protobuf
A Google Protocol Buffers implementation in Ada
Install
The preferred installation method is compiling from sources. Just checkout repository and run:
make all install PREFIX=/path/to/install
You can also build with Alire:
alr build
If you distribute a crate that doesn't require Protobuf compiler then
you may depend just on protobuf_runtime
. The corresponding alire.toml
is located in packages/protobuf_runtime
directory.
There is also a precompiled RPM for Fedora Linux.
Dependencies
It depends on
- matreshka - the Matreshka framework.
- ada_pretty - an Ada pretty printing library.
- protoc - the protobuf compiler.
Usage
Launch protoc
with --ada_out=<dir>
option having protoc-gen-ada
in
the PATH
.
Example:
PATH=.objs/compiler/:$PATH protoc --ada_out=/tmp/ /usr/include/google/protobuf/descriptor.proto
See more details in Ada Generated Code document.
Maintainer
Contribute
Feel free to dive in! Open an issue or submit PRs.
Support
If you find this open source project useful, you may provide me a small support on Patreon.
License
MIT © Maxim Reznik