diff options
Diffstat (limited to 'src/rebar_state.erl')
-rw-r--r-- | src/rebar_state.erl | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/rebar_state.erl b/src/rebar_state.erl index 2a5aa01..176a80b 100644 --- a/src/rebar_state.erl +++ b/src/rebar_state.erl @@ -27,6 +27,7 @@ dir/1, dir/2, create_logic_providers/2, + current_app/1, current_app/2, project_apps/1, project_apps/2, deps_to_build/1, deps_to_build/2, all_plugin_deps/1, all_plugin_deps/2, update_all_plugin_deps/2, @@ -49,12 +50,13 @@ escript_path :: undefined | file:filename_all(), lock = [], - current_profiles = [default] :: [atom()], - namespace = default :: atom(), + current_profiles = [default] :: [atom()], + namespace = default :: atom(), command_args = [], command_parsed_args = {[], []}, + current_app :: rebar_app_info:t(), project_apps = [] :: [rebar_app_info:t()], deps_to_build = [] :: [rebar_app_info:t()], all_plugin_deps = [] :: [rebar_app_info:t()], @@ -302,6 +304,12 @@ deps_names(State) -> Deps = rebar_state:get(State, deps, []), deps_names(Deps). +current_app(#state_t{current_app=CurrentApp}) -> + CurrentApp. + +current_app(State=#state_t{}, CurrentApp) -> + State#state_t{current_app=CurrentApp}. + project_apps(#state_t{project_apps=Apps}) -> Apps. |