|
7 | 7 | -define(PROVIDER, compile). |
8 | 8 | -define(NAMESPACE, clojerl). |
9 | 9 | -define(NAMESPACE_PROVIDER, {?NAMESPACE, ?PROVIDER}). |
10 | | --define(DEPS, [{default, lock}]). |
| 10 | +-define(DEPS, [{default, compile}]). |
11 | 11 |
|
12 | 12 | -type config() :: #{ ebin_dir => file:name() |
13 | 13 | , protocols_dir => file:name() |
@@ -58,6 +58,10 @@ do(State) -> |
58 | 58 | Providers = rebar_state:providers(State), |
59 | 59 | rebar_hooks:run_all_hooks(Cwd, pre, ?NAMESPACE_PROVIDER, Providers, State), |
60 | 60 |
|
| 61 | + %% The Erlang modules for clojerl have been compiled at this point. |
| 62 | + %% Make sure the clojerl application is available and started. |
| 63 | + ok = rebar3_clojerl_utils:ensure_clojerl(), |
| 64 | + |
61 | 65 | AllApps1 = compile_clojerl(AllApps0, Config, Providers, State), |
62 | 66 | [compile(AppInfo, Config, Providers, State) || AppInfo <- AllApps1], |
63 | 67 |
|
@@ -166,10 +170,6 @@ compile(AppInfo0, Config0, Providers, State) -> |
166 | 170 | , State |
167 | 171 | ), |
168 | 172 |
|
169 | | - %% The Erlang modules for clojerl have been compiled at this point. |
170 | | - %% Make sure the clojerl application is available and started. |
171 | | - ok = rebar3_clojerl_utils:ensure_clojerl(), |
172 | | - |
173 | 173 | Graph = load_graph(AppInfo), |
174 | 174 | Config1 = Config0#{graph => Graph}, |
175 | 175 | AppName = rebar_app_info:name(AppInfo), |
|
0 commit comments