You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

61 lines
2.7 KiB

  1. %% -*- mode: erlang;erlang-indent-level: 4;indent-tabs-mode: nil -*-
  2. %% ex: ts=4 sw=4 ft=erlang et
  3. {deps, [{erlware_commons, "0.13.0"},
  4. {providers, "1.4.1"},
  5. {getopt, "0.8.2"},
  6. {bbmustache, "1.0.3"},
  7. {relx, "3.3.0"}]}.
  8. {escript_name, rebar3}.
  9. {escript_emu_args, "%%! +sbtu +A0\n"}.
  10. %% escript_incl_extra is for internal rebar-private use only.
  11. %% Do not use outside rebar. Config interface is not stable.
  12. {escript_incl_extra, [{"_build/default/lib/relx/priv/templates/*", "."},
  13. {"priv/templates/*", "."},
  14. {"rebar/include/*", "."}]}.
  15. {erl_opts, [{platform_define, "^[0-9]+", namespaced_types},
  16. no_debug_info,
  17. warnings_as_errors]}.
  18. {dialyzer_plt_apps, [common_test, dialyzer, eunit, snmp]}.
  19. %% Profiles
  20. {profiles, [{test, [
  21. {deps, [{meck, "0.8.2"}]},
  22. {erl_opts, [debug_info]}
  23. ]
  24. },
  25. {bootstrap, []},
  26. {dialyze, [{erl_opts, [debug_info]}]}
  27. ]}.
  28. %% Overrides
  29. {overrides, [{override, erlware_commons, [
  30. {erl_opts, [{platform_define, "^[0-9]+", namespaced_types},
  31. {platform_define, "^R1[4|5]", deprecated_crypto},
  32. no_debug_info,
  33. warnings_as_errors]},
  34. {deps, []}, {plugins, []},
  35. {profiles, [{dialyze, [{erl_opts, [debug_info]}]}]}
  36. ]},
  37. {override, bbmustache, [
  38. {erl_opts, [no_debug_info,
  39. {platform_define, "^[0-9]+", namespaced_types}]},
  40. {deps, []}, {plugins, []},
  41. {profiles, [{dialyze, [{erl_opts, [debug_info]}]}]}
  42. ]},
  43. {override, getopt, [{erl_opts, [no_debug_info]},
  44. {profiles, [{dialyze, [{erl_opts, [debug_info]}]}]}]},
  45. {override, providers, [{erl_opts, [no_debug_info]},
  46. {profiles, [{dialyze, [{erl_opts, [debug_info]}]}]}]},
  47. {override, relx, [{erl_opts, [{platform_define, "^[0-9]+", namespaced_types},
  48. {platform_define, "^R1[4|5]", deprecated_crypto},
  49. no_debug_info,
  50. warnings_as_errors]},
  51. {profiles, [{dialyze, [{erl_opts, [debug_info]}]}]}
  52. ]}
  53. ]}.