reznikmm / protobuf

The Google Protocol Buffers implementation in Ada
MIT License
33 stars 5 forks source link
ada compiler protobuf

protobuf

Build Status Copr build status

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

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

@MaximReznik.

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