Parcourir la source

Report warnings as errors if -Werror is enabled

pull/3/head
Tuncer Ayaz il y a 13 ans
Parent
révision
658f4847a2
2 fichiers modifiés avec 11 ajouts et 4 suppressions
  1. +9
    -2
      src/rebar_base_compiler.erl
  2. +2
    -2
      src/rebar_erlc_compiler.erl

+ 9
- 2
src/rebar_base_compiler.erl Voir le fichier

@ -29,7 +29,7 @@
-include("rebar.hrl").
-export([run/4, run/7, run/8,
format_errors/2, format_warnings/2]).
format_errors/2, format_warnings/2, format_warnings/3]).
%% ===================================================================
@ -84,7 +84,14 @@ format_errors(Source, Errors) ->
format_errors(Source, "", Errors).
format_warnings(Source, Warnings) ->
format_errors(Source, "Warning: ", Warnings).
format_warnings(Source, Warnings, []).
format_warnings(Source, Warnings, Opts) ->
Prefix = case lists:member(warnings_as_errors, Opts) of
true -> "";
false -> "Warning: "
end,
format_errors(Source, Prefix, Warnings).
%% ===================================================================
%% Internal functions

+ 2
- 2
src/rebar_erlc_compiler.erl Voir le fichier

@ -265,7 +265,7 @@ internal_erl_compile(Source, Config, Outdir, ErlOpts) ->
{ok, rebar_base_compiler:format_warnings(Source, Ws)};
{error, Es, Ws} ->
{error, rebar_base_compiler:format_errors(Source, Es),
rebar_base_compiler:format_warnings(Source, Ws)}
rebar_base_compiler:format_warnings(Source, Ws, Opts)}
end;
false ->
skipped
@ -313,7 +313,7 @@ compile_xrl_yrl(Source, Target, Opts, Mod) ->
{ok, rebar_base_compiler:format_warnings(Source, Ws)};
{error, Es, Ws} ->
{error, rebar_base_compiler:format_errors(Source, Es),
rebar_base_compiler:format_warnings(Source, Ws)}
rebar_base_compiler:format_warnings(Source, Ws, Opts)}
end;
false ->
skipped

Chargement…
Annuler
Enregistrer