mirror of
https://github.com/correl/rebar.git
synced 2024-12-18 03:00:17 +00:00
Create ebin directory if it is missing for deps
This commit is contained in:
parent
5158f9531d
commit
c604d85ed5
1 changed files with 6 additions and 2 deletions
|
@ -155,7 +155,9 @@ update_deps_code_path([]) ->
|
||||||
update_deps_code_path([Dep | Rest]) ->
|
update_deps_code_path([Dep | Rest]) ->
|
||||||
case is_app_available(Dep#dep.app, Dep#dep.vsn_regex, Dep#dep.dir) of
|
case is_app_available(Dep#dep.app, Dep#dep.vsn_regex, Dep#dep.dir) of
|
||||||
{true, _} ->
|
{true, _} ->
|
||||||
true = code:add_patha(filename:join(Dep#dep.dir, "ebin"));
|
Dir = filename:join(Dep#dep.dir, "ebin"),
|
||||||
|
ok = filelib:ensure_dir(filename:join(Dir, "dummy")),
|
||||||
|
true = code:add_patha(Dir);
|
||||||
false ->
|
false ->
|
||||||
true
|
true
|
||||||
end,
|
end,
|
||||||
|
@ -249,9 +251,11 @@ use_source(Dep, Count) ->
|
||||||
%% Already downloaded -- verify the versioning matches up with our regex
|
%% Already downloaded -- verify the versioning matches up with our regex
|
||||||
case is_app_available(Dep#dep.app, Dep#dep.vsn_regex, Dep#dep.dir) of
|
case is_app_available(Dep#dep.app, Dep#dep.vsn_regex, Dep#dep.dir) of
|
||||||
{true, _} ->
|
{true, _} ->
|
||||||
|
Dir = filename:join(Dep#dep.dir, "ebin"),
|
||||||
|
ok = filelib:ensure_dir(filename:join(Dir, "dummy")),
|
||||||
%% Available version matches up -- we're good to go;
|
%% Available version matches up -- we're good to go;
|
||||||
%% add the app dir to our code path
|
%% add the app dir to our code path
|
||||||
true = code:add_patha(filename:join(Dep#dep.dir, "ebin")),
|
true = code:add_patha(Dir),
|
||||||
Dep;
|
Dep;
|
||||||
false ->
|
false ->
|
||||||
%% The app that was downloaded doesn't match up (or had
|
%% The app that was downloaded doesn't match up (or had
|
||||||
|
|
Loading…
Reference in a new issue