From d05103a4a878c7c65d9fa90df6a6c223d0542d94 Mon Sep 17 00:00:00 2001 From: alisdair sullivan Date: Tue, 19 May 2015 11:41:18 -0700 Subject: methods for retrieving `src_dirs` and `extra_src_dirs` note that now ALL `src_dirs` across included profiles are compiled. previously only the last included profile's `src_dirs` were used --- src/rebar_otp_app.erl | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/rebar_otp_app.erl') diff --git a/src/rebar_otp_app.erl b/src/rebar_otp_app.erl index e5ad1d2..c457999 100644 --- a/src/rebar_otp_app.erl +++ b/src/rebar_otp_app.erl @@ -160,9 +160,8 @@ ebin_modules(State, App, Dir) -> [rebar_utils:beam_to_mod(N) || N <- Filtered]. extra_dirs(State) -> - ErlOpts = rebar_utils:erl_opts(State), - Extras = proplists:get_value(extra_src_dirs, ErlOpts, []), - SrcDirs = proplists:get_value(src_dirs, ErlOpts, ["src"]), + Extras = rebar_dir:extra_src_dirs(State), + SrcDirs = rebar_dir:src_dirs(State, ["src"]), %% remove any dirs that are defined in `src_dirs` from `extra_src_dirs` Extras -- SrcDirs. -- cgit v1.1