aboutsummaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'plugins')
-rw-r--r--plugins/configure_deps.erl5
-rw-r--r--plugins/override_opts.erl6
2 files changed, 8 insertions, 3 deletions
diff --git a/plugins/configure_deps.erl b/plugins/configure_deps.erl
new file mode 100644
index 000000000..181da0b02
--- /dev/null
+++ b/plugins/configure_deps.erl
@@ -0,0 +1,5 @@
+-module(configure_deps).
+-export(['configure-deps'/2]).
+
+'configure-deps'(Config, Vals) ->
+ {ok, Config}.
diff --git a/plugins/override_opts.erl b/plugins/override_opts.erl
index df875c556..1d321fc87 100644
--- a/plugins/override_opts.erl
+++ b/plugins/override_opts.erl
@@ -2,13 +2,13 @@
-export([preprocess/2]).
override_opts(override, Config, Opts) ->
- lists:foldl(fun({Opt, [Value]}, Conf) ->
+ lists:foldl(fun({Opt, Value}, Conf) ->
rebar_config:set(Conf, Opt, Value)
end, Config, Opts);
override_opts(add, Config, Opts) ->
- lists:foldl(fun({Opt, [Value]}, Conf) ->
+ lists:foldl(fun({Opt, Value}, Conf) ->
V = rebar_config:get_local(Conf, Opt, []),
- rebar_config:set(Conf, Opt, [Value | V])
+ rebar_config:set(Conf, Opt, V ++ Value)
end, Config, Opts).
preprocess(Config, _Dirs) ->