From 9e59abacf3c9b811b11f2a2fdae26286c0bebdd6 Mon Sep 17 00:00:00 2001 From: Tristan Sloughter Date: Mon, 20 Apr 2015 13:59:49 -0500 Subject: run project wide pre-compile hooks after deps have compiled --- src/rebar_prv_compile.erl | 5 +++-- 1 file 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), -- cgit v1.1