浏览代码

Report warnings as errors if -Werror is enabled

pull/3/head
Tuncer Ayaz 13 年前
父节点
当前提交
658f4847a2
共有 2 个文件被更改,包括 11 次插入4 次删除
  1. +9
    -2
      src/rebar_base_compiler.erl
  2. +2
    -2
      src/rebar_erlc_compiler.erl

+ 9
- 2
src/rebar_base_compiler.erl 查看文件

@ -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 查看文件

@ -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

正在加载...
取消
保存