summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rebar_state.erl8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/rebar_state.erl b/src/rebar_state.erl
index d0b28de..4b8a282 100644
--- a/src/rebar_state.erl
+++ b/src/rebar_state.erl
@@ -289,7 +289,13 @@ apply_profiles(State, Profile) when not is_list(Profile) ->
apply_profiles(State, [default]) ->
State;
apply_profiles(State=#state_t{default = Defaults, current_profiles=CurrentProfiles}, Profiles) ->
- AppliedProfiles = deduplicate(CurrentProfiles ++ Profiles),
+ AppliedProfiles = case Profiles of
+ [global | _] ->
+ Profiles;
+ _ ->
+ deduplicate(CurrentProfiles ++ Profiles)
+ end,
+
ConfigProfiles = rebar_state:get(State, profiles, []),
NewOpts =