diff options
-rw-r--r-- | src/rebar_prv_compile.erl | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/rebar_prv_compile.erl b/src/rebar_prv_compile.erl index 15a5164..f3edebc 100644 --- a/src/rebar_prv_compile.erl +++ b/src/rebar_prv_compile.erl @@ -36,8 +36,6 @@ do(State) -> Deps = rebar_state:deps_to_build(State), Cwd = rebar_dir:get_cwd(), - rebar_hooks:run_all_hooks(Cwd, pre, ?PROVIDER, Providers, State), - %% Need to allow global config vars used on deps %% Right now no way to differeniate and just give deps a new state EmptyState = rebar_state:new(), @@ -45,6 +43,9 @@ do(State) -> {ok, ProjectApps1} = rebar_digraph:compile_order(ProjectApps), + %% Run top level hooks *before* project apps compiled but *after* deps are + rebar_hooks:run_all_hooks(Cwd, pre, ?PROVIDER, Providers, State), + ProjectApps2 = build_apps(State, Providers, ProjectApps1), State2 = rebar_state:project_apps(State, ProjectApps2), |