Просмотр исходного кода

Fix badarg crashes on missing dependency errors

pull/3/head
Loïc Hoguin 13 лет назад
committed by Tuncer Ayaz
Родитель
Сommit
2c37270f52
4 измененных файлов: 15 добавлений и 17 удалений
  1. +2
    -2
      src/rebar_abnfc_compiler.erl
  2. +2
    -2
      src/rebar_erlydtl_compiler.erl
  3. +9
    -11
      src/rebar_lfe_compiler.erl
  4. +2
    -2
      src/rebar_neotoma_compiler.erl

+ 2
- 2
src/rebar_abnfc_compiler.erl Просмотреть файл

@ -85,12 +85,12 @@ compile_abnfc(Source, _Target, Config) ->
case abnfc_is_present() of case abnfc_is_present() of
false -> false ->
?ERROR( ?ERROR(
class="o">< class="o"><"~n===============================================~n"
"~n===============================================~n"
" You need to install abnfc to compile ABNF grammars~n" " You need to install abnfc to compile ABNF grammars~n"
" Download the latest tarball release from github~n" " Download the latest tarball release from github~n"
" https://github.com/nygge/abnfc~n" " https://github.com/nygge/abnfc~n"
" and install it into your erlang library dir~n" " and install it into your erlang library dir~n"
"===============================================~n~n">>, []),
"===============================================~n~n", []),
?FAIL; ?FAIL;
true -> true ->
AbnfcOpts = abnfc_opts(Config), AbnfcOpts = abnfc_opts(Config),

+ 2
- 2
src/rebar_erlydtl_compiler.erl Просмотреть файл

@ -114,12 +114,12 @@ compile_dtl(Source, Target, Config) ->
case code:which(erlydtl) of case code:which(erlydtl) of
non_existing -> non_existing ->
?ERROR( ?ERROR(
class="o">< class="o"><"~n===============================================~n"
"~n===============================================~n"
" You need to install erlydtl to compile DTL templates~n" " You need to install erlydtl to compile DTL templates~n"
" Download the latest tarball release from github~n" " Download the latest tarball release from github~n"
" http://code.google.com/p/erlydtl/~n" " http://code.google.com/p/erlydtl/~n"
" and install it into your erlang library dir~n" " and install it into your erlang library dir~n"
"===============================================~n~n">>, []),
"===============================================~n~n", []),
?FAIL; ?FAIL;
_ -> _ ->
case needs_compile(Source, Target, Config) of case needs_compile(Source, Target, Config) of

+ 9
- 11
src/rebar_lfe_compiler.erl Просмотреть файл

@ -48,17 +48,15 @@ compile(Config, _AppFile) ->
compile_lfe(Source, _Target, Config) -> compile_lfe(Source, _Target, Config) ->
case code:which(lfe_comp) of case code:which(lfe_comp) of
non_existing -> non_existing ->
?ERROR(<<
"~n"
"*** MISSING LFE COMPILER ***~n"
" You must do one of the following:~n"
" a) Install LFE globally in your erl libs~n"
" b) Add LFE as a dep for your project, eg:~n"
" {lfe, \"0.6.1\",~n"
" {git, \"git://github.com/rvirding/lfe\",~n"
" {tag, \"v0.6.1\"}}}~n"
"~n"
>>, []),
?ERROR("~n"
"*** MISSING LFE COMPILER ***~n"
" You must do one of the following:~n"
" a) Install LFE globally in your erl libs~n"
" b) Add LFE as a dep for your project, eg:~n"
" {lfe, \"0.6.1\",~n"
" {git, \"git://github.com/rvirding/lfe\",~n"
" {tag, \"v0.6.1\"}}}~n"
"~n", []),
?FAIL; ?FAIL;
_ -> _ ->
Opts = [{i, "include"}, {outdir, "ebin"}, report] Opts = [{i, "include"}, {outdir, "ebin"}, report]

+ 2
- 2
src/rebar_neotoma_compiler.erl Просмотреть файл

@ -75,12 +75,12 @@ compile_neo(Source, Target, Config) ->
case code:which(neotoma) of case code:which(neotoma) of
non_existing -> non_existing ->
?ERROR( ?ERROR(
class="o">< class="o"><"~n===============================================~n"
"~n===============================================~n"
" You need to install neotoma to compile PEG grammars~n" " You need to install neotoma to compile PEG grammars~n"
" Download the latest tarball release from github~n" " Download the latest tarball release from github~n"
" https://github.com/seancribbs/neotoma~n" " https://github.com/seancribbs/neotoma~n"
" and install it into your erlang library dir~n" " and install it into your erlang library dir~n"
"===============================================~n~n">>, []),
"===============================================~n~n", []),
?FAIL; ?FAIL;
_ -> _ ->
case needs_compile(Source, Target, Config) of case needs_compile(Source, Target, Config) of

Загрузка…
Отмена
Сохранить