From b85c0b4515d101f8196a088ce30a0312660d884a Mon Sep 17 00:00:00 2001 From: David Reid Date: Thu, 29 Apr 2010 14:40:37 -0700 Subject: Add a global config option skip_deps which when present will cause dependencies not to be added to the list of directories to process, useful for ./rebar skip_deps=true eunit so that you don't run the tests of every dependency. --- src/rebar_deps.erl | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/rebar_deps.erl b/src/rebar_deps.erl index ec74e27..46d7657 100644 --- a/src/rebar_deps.erl +++ b/src/rebar_deps.erl @@ -50,7 +50,13 @@ preprocess(Config, _) -> %% Walk all the deps and make sure they are available on the code path, %% if the application we're interested in actually exists there. ok = update_deps_code_path(Deps), - {ok, Config2, [Dir || {Dir, _, _, _} <- Deps]}; + DepDirs = case rebar_config:get_global(skip_deps, false) of + false -> + [Dir || {Dir, _, _, _} <- Deps]; + _Specified -> + [] + end, + {ok, Config2, DepDirs}; {'EXIT', Reason} -> ?ABORT("Error while processing dependencies: ~p\n", [Reason]) end. -- cgit v1.1