|
|
@ -34,13 +34,14 @@ format_error({missing_module, Module}) -> |
|
|
|
io_lib:format("Module defined in app file missing: ~p~n", [Module]). |
|
|
|
|
|
|
|
merge_deps(AppInfo, State) -> |
|
|
|
Default = rebar_state:default(State), |
|
|
|
Profiles = rebar_state:current_profiles(State), |
|
|
|
Name = rebar_app_info:name(AppInfo), |
|
|
|
C = rebar_config:consult(rebar_app_info:dir(AppInfo)), |
|
|
|
|
|
|
|
AppState = rebar_state:apply_overrides( |
|
|
|
rebar_state:apply_profiles( |
|
|
|
rebar_state:new(State, C, rebar_app_info:dir(AppInfo)), Profiles), Name), |
|
|
|
rebar_state:new(rebar_state:opts(State, Default), C, rebar_app_info:dir(AppInfo)), Profiles), Name), |
|
|
|
AppInfo1 = rebar_app_info:state(AppInfo, AppState), |
|
|
|
|
|
|
|
State1 = lists:foldl(fun(Profile, StateAcc) -> |
|
|
@ -50,7 +51,6 @@ merge_deps(AppInfo, State) -> |
|
|
|
rebar_state:set(StateAcc, {deps, Profile}, ProfDeps2) |
|
|
|
end, State, lists:reverse(Profiles)), |
|
|
|
|
|
|
|
|
|
|
|
{AppInfo1, State1}. |
|
|
|
|
|
|
|
-spec all_app_dirs(list(file:name())) -> list(file:name()). |
|
|
|