{deps, [
    {procket, "0.9.3"},
    {erpcgen, "1.1.1"},
    {uuid, "1.5.4", {pkg, uuid_erl}}
    ]}.

{pre_hooks, [
    {compile, "rm -f src/verx.erl src/remote_protocol.x src/remote_protocol.hrl"},
    {compile, "bin/mk_remote_protocol.escript"}
    ]}.

{post_hooks, [
    {compile, "bin/mk_verx.escript > src/verx.erl && erlc -I include -o ebin src/verx.erl"}
    ]}.

{xref_checks, [undefined_function_calls]}.

{cover_enabled, true}.
{eunit_opts, [verbose, {report, {eunit_surefire, [{dir, "."}]}}]}.

{dialyzer, [
    {warnings, [
        unmatched_returns,
        error_handling,
        race_conditions,
        underspecs
    ]}]}.
