diff options
Diffstat (limited to 'src/rebar_provider.erl')
-rw-r--r-- | src/rebar_provider.erl | 8 |
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). |