aboutsummaryrefslogtreecommitdiffstats
path: root/lib/parsetools/src
diff options
context:
space:
mode:
authorTuncer Ayaz <[email protected]>2011-08-01 20:50:22 +0200
committerTuncer Ayaz <[email protected]>2011-09-08 14:02:16 +0200
commit8aebe008eba3152b37858822df4fdb4f0b51e0b9 (patch)
tree0f8852b61677f6b39dc4c9bc8f0748a728aa4710 /lib/parsetools/src
parent3d28c22f0c05955216b743148cfd4c656e4c1e4a (diff)
downloadotp-8aebe008eba3152b37858822df4fdb4f0b51e0b9.tar.gz
otp-8aebe008eba3152b37858822df4fdb4f0b51e0b9.tar.bz2
otp-8aebe008eba3152b37858822df4fdb4f0b51e0b9.zip
leex: honour -Werror passed from erlc
Diffstat (limited to 'lib/parsetools/src')
-rw-r--r--lib/parsetools/src/leex.erl7
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/parsetools/src/leex.erl b/lib/parsetools/src/leex.erl
index 942e9928b1..e3e10eb204 100644
--- a/lib/parsetools/src/leex.erl
+++ b/lib/parsetools/src/leex.erl
@@ -73,12 +73,15 @@
%%% Interface to erl_compile.
compile(Input0, Output0,
- #options{warning = WarnLevel, verbose=Verbose, includes=Includes}) ->
+ #options{warning = WarnLevel, verbose=Verbose, includes=Includes,
+ specific=Specific}) ->
Input = assure_extension(shorten_filename(Input0), ".xrl"),
Output = assure_extension(shorten_filename(Output0), ".erl"),
Includefile = lists:sublist(Includes, 1),
+ Werr = proplists:get_bool(warnings_as_errors, Specific),
Opts = [{scannerfile,Output},{includefile,Includefile},{verbose,Verbose},
- {report_errors,true},{report_warnings,WarnLevel > 0}],
+ {report_errors,true},{report_warnings,WarnLevel > 0},
+ {warnings_as_errors, Werr}],
case file(Input, Opts) of
{ok, _} ->
ok;