49 lines
2.0 KiB
Erlang
49 lines
2.0 KiB
Erlang
{erl_opts, [warn_unused_vars,warn_shadow_vars,warn_unused_import,
|
|
warn_obsolete_guard,compressed]}.
|
|
|
|
{xref_checks,[undefined_function_calls,undefined_functions,locals_not_used,
|
|
deprecated_function_calls,warnings_as_errors,deprecated_functions]}.
|
|
|
|
%% Deps here may duplicate with emqx.git root level rebar.config
|
|
%% but there not be any descrpancy.
|
|
%% This rebar.config is necessary because the app may be used as a
|
|
%% `git_subdir` dependency in other projects.
|
|
{deps,
|
|
[ {lc, {git, "https://github.com/qzhuyan/lc.git", {tag, "0.1.2"}}}
|
|
, {gproc, {git, "https://github.com/uwiger/gproc", {tag, "0.8.0"}}}
|
|
, {typerefl, {git, "https://github.com/k32/typerefl", {tag, "0.8.5"}}}
|
|
, {jiffy, {git, "https://github.com/emqx/jiffy", {tag, "1.0.5"}}}
|
|
, {cowboy, {git, "https://github.com/emqx/cowboy", {tag, "2.8.3"}}}
|
|
, {esockd, {git, "https://github.com/emqx/esockd", {tag, "5.9.0"}}}
|
|
, {ekka, {git, "https://github.com/emqx/ekka", {tag, "0.11.1"}}}
|
|
, {gen_rpc, {git, "https://github.com/emqx/gen_rpc", {tag, "2.5.1"}}}
|
|
, {hocon, {git, "https://github.com/emqx/hocon.git", {tag, "0.20.5"}}}
|
|
, {pbkdf2, {git, "https://github.com/emqx/erlang-pbkdf2.git", {tag, "2.0.4"}}}
|
|
, {recon, {git, "https://github.com/ferd/recon", {tag, "2.5.1"}}}
|
|
, {snabbkaffe, {git, "https://github.com/kafka4beam/snabbkaffe.git", {tag, "0.14.1"}}}
|
|
]}.
|
|
|
|
{plugins, [{rebar3_proper, "0.12.1"}]}.
|
|
{extra_src_dirs, [{"etc", [recursive]}]}.
|
|
{profiles, [
|
|
{test,
|
|
[{deps,
|
|
[ {meck, "0.9.2"}
|
|
, {proper, "1.4.0"}
|
|
, {bbmustache,"1.10.0"}
|
|
, {emqtt, {git, "https://github.com/emqx/emqtt", {tag, "1.4.3"}}}
|
|
]},
|
|
{extra_src_dirs, [{"test",[recursive]}]}
|
|
]}
|
|
]}.
|
|
|
|
{dialyzer, [
|
|
{warnings, [unmatched_returns, error_handling, race_conditions]},
|
|
{plt_location, "."},
|
|
{plt_prefix, "emqx_dialyzer"},
|
|
{plt_apps, all_apps},
|
|
{plt_extra_apps, [hocon]},
|
|
{statistics, true}
|
|
]
|
|
}.
|