README.md

rebar_protobuffs
=====

A rebar plugin for automatically compiling .proto files

Build
-----

    $ rebar3 compile

Use
---

Add the plugin to your rebar config:

    {plugins, [
        { rebar_protobuffs, ".*", {git, "git@host:user/rebar_protobuffs.git", {tag, "0.1.0"}}}
    ]}.

Then just call it directly in an existing application *before compiling*:

    $ rebar3 protobuffs compile
    ===> Fetching protobuffs
    ===> Compiling protobuffs

Alternatively, add a hook to automatically generate modules for your protobuffs:

    {provider_hooks, [
        {pre, [
            {compile, {protobuffs, compile}}
        ]}
    ]}.

Note
---
This is a work in progress and not much configuration is available at the current time. This plugin uses gpb to compile protobuffs.