From 0fc8e97292ceecf47409d1efdea8911ac4323026 Mon Sep 17 00:00:00 2001 From: Tristan Sloughter Date: Thu, 4 Dec 2014 18:34:27 -0600 Subject: only read in rebar config and lock of dep if needed --- src/rebar_app_discover.erl | 21 ++++----------------- 1 file changed, 4 insertions(+), 17 deletions(-) (limited to 'src/rebar_app_discover.erl') diff --git a/src/rebar_app_discover.erl b/src/rebar_app_discover.erl index e2bf05e..aad8985 100644 --- a/src/rebar_app_discover.erl +++ b/src/rebar_app_discover.erl @@ -121,23 +121,10 @@ create_app_info(AppDir, AppFile) -> AppVsn = proplists:get_value(vsn, AppDetails), Applications = proplists:get_value(applications, AppDetails, []), IncludedApplications = proplists:get_value(included_applications, AppDetails, []), - C = rebar_config:consult(AppDir), - S = rebar_state:new(rebar_state:new(), C, AppDir), - AppDeps = rebar_state:deps_names(S), - AbsCwd = filename:absname(rebar_dir:get_cwd()), - {ok, AppInfo} = rebar_app_info:new(AppName, AppVsn, AppDir, AppDeps), - RebarConfig = filename:join(AppDir, "rebar.config"), - AppState = case filelib:is_file(RebarConfig) of - true -> - Terms = rebar_config:consult_file(RebarConfig), - rebar_state:new(Terms); - false -> - rebar_state:new() - end, - AppState1 = rebar_state:set(AppState, base_dir, AbsCwd), - AppInfo1 = rebar_app_info:applications(rebar_app_info:config( - rebar_app_info:app_details(AppInfo, AppDetails) - ,AppState1), IncludedApplications++Applications), + {ok, AppInfo} = rebar_app_info:new(AppName, AppVsn, AppDir, []), + AppInfo1 = rebar_app_info:applications( + rebar_app_info:app_details(AppInfo, AppDetails), + IncludedApplications++Applications), rebar_app_info:dir(AppInfo1, AppDir); _ -> error -- cgit v1.1