rebar.config 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. %%-*- mode: erlang -*-
  2. {plugins,
  3. [rebar3_proper,
  4. {grpc_plugin, {git, "https://github.com/HJianBo/grpc_plugin", {tag, "v0.10.2"}}}
  5. ]}.
  6. {deps,
  7. [ {emqx, {path, "../emqx"}}
  8. , {grpc, {git, "https://github.com/emqx/grpc-erl", {tag, "0.6.4"}}}
  9. ]}.
  10. {grpc,
  11. [{protos, ["priv/protos"]},
  12. {gpb_opts, [{module_name_prefix, "emqx_"},
  13. {module_name_suffix, "_pb"}]}
  14. ]}.
  15. {provider_hooks,
  16. [{pre, [{compile, {grpc, gen}},
  17. {clean, {grpc, clean}}]}
  18. ]}.
  19. {edoc_opts, [{preprocess, true}]}.
  20. {erl_opts, [warn_unused_vars,
  21. warn_shadow_vars,
  22. warn_unused_import,
  23. warn_obsolete_guard,
  24. debug_info,
  25. {parse_transform}]}.
  26. {xref_checks, [undefined_function_calls, undefined_functions,
  27. locals_not_used, deprecated_function_calls,
  28. warnings_as_errors, deprecated_functions]}.
  29. {xref_ignores, [emqx_exhook_pb]}.
  30. {cover_enabled, true}.
  31. {cover_opts, [verbose]}.
  32. {cover_export_enabled, true}.
  33. {cover_excl_mods, [emqx_exhook_pb,
  34. emqx_exhook_v_1_hook_provider_bhvr,
  35. emqx_exhook_v_1_hook_provider_client]}.