summaryrefslogtreecommitdiff
path: root/src/rebar_provider.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/rebar_provider.erl')
-rw-r--r--src/rebar_provider.erl8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/rebar_provider.erl b/src/rebar_provider.erl
index e8986f2..39ed911 100644
--- a/src/rebar_provider.erl
+++ b/src/rebar_provider.erl
@@ -81,10 +81,12 @@ impl(Provider) ->
format(#provider{provider_impl=Mod}) ->
erlang:atom_to_list(Mod).
-get_target_providers(Targets, State) ->
+get_target_providers(Target, State) ->
Providers = rebar_config:providers(State),
- TargetProviders = lists:filter(fun(#provider{provides=T}) ->
- lists:member(T, Targets)
+ TargetProviders = lists:filter(fun(#provider{name=T}) when T =:= Target->
+ true;
+ (#provider{name=T}) ->
+ false
end, Providers),
process_deps(TargetProviders, Providers).