| {erl_opts, [ |
| % Erlang releases after 17 don't put R in front of their name, and also |
| % require dict() to be written like dict:dict() |
| {platform_define, "^R", non_namespaced_types}, % used by meck |
| {platform_define, "^[0-9]+", namespaced_types} % used by hamcrest |
| ]}. |
| |
| {profiles, [ |
| {test, [ |
| {erl_opts, [ |
| debug_info, |
| {platform_define, "^R(?!16B03)", cover_empty_compile_opts} |
| ]}, |
| {cover_enabled, true}, |
| {cover_opts, [verbose]} |
| ]}, |
| {compile, [ |
| {erl_opts, [ |
| debug_info, |
| warnings_as_errors, |
| warn_export_all, |
| warn_export_vars, |
| warn_shadow_vars, |
| warn_obsolete_guard, |
| warn_unused_import |
| ]} |
| ]} |
| ]}. |