Current section

Files

Jump to
alcove rebar.config
Raw

rebar.config

{erl_opts, [debug_info]}.
{pre_hooks, [
{compile, "bin/alcove_version.escript > c_src/alcove_version.h"},
{compile, "bin/alcove_calls.sh c_src/alcove_call.proto > c_src/alcove_calls.h"},
{compile, "bin/alcove_call.sh c_src/alcove_call.proto > c_src/alcove_call.h"},
{compile, "bin/alcove_proto.escript alcove_proto c_src/alcove_call.proto > src/alcove_proto.erl"},
{compile, "bin/alcove.escript alcove c_src/alcove_call.proto > src/alcove.erl"},
{"(linux|darwin|solaris)", compile, "make -C c_src"},
{"(freebsd|openbsd|netbsd)", compile, "gmake -C c_src"}
]}.
{post_hooks, [
{"(linux|darwin|solaris)", clean, "make -C c_src clean"},
{"(freebsd|openbsd|netbsd)", clean, "gmake -C c_src clean"}
]}.
{xref_checks, [undefined_function_calls]}.
{dialyzer, [
{warnings, [
unmatched_returns,
error_handling,
race_conditions,
underspecs
]}]}.
% rebar2 compatibility: disable port compiler
{port_specs, [{"", []}]}.