summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosé Valim <jose.valim@dashbit.co>2021-12-05 19:29:53 +0100
committerJosé Valim <jose.valim@dashbit.co>2021-12-05 19:29:53 +0100
commit5b1b85be84b44dd9a949aeaba1f86805a69bb7c0 (patch)
tree2a0acf9a88fe7afb846622d7624b6e2fe37ddc71
parent475b3adccbcb29edd2555e7d1d6c5b8cfd71f4c8 (diff)
downloadelixir-5b1b85be84b44dd9a949aeaba1f86805a69bb7c0.tar.gz
Make protocol consolidation part of the Mix.install cache
-rw-r--r--lib/mix/lib/mix.ex5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/mix/lib/mix.ex b/lib/mix/lib/mix.ex
index fe5d4a382..585972e7a 100644
--- a/lib/mix/lib/mix.ex
+++ b/lib/mix/lib/mix.ex
@@ -663,9 +663,10 @@ defmodule Mix do
config = Keyword.get(opts, :config, [])
system_env = Keyword.get(opts, :system_env, [])
+ consolidate_protocols? = Keyword.get(opts, :consolidate_protocols, true)
id =
- {deps, config, system_env}
+ {deps, config, system_env, consolidate_protocols?}
|> :erlang.term_to_binary()
|> :erlang.md5()
|> Base.encode16(case: :lower)
@@ -703,7 +704,7 @@ defmodule Mix do
erlc_paths: ["src"],
elixirc_paths: ["lib"],
compilers: [],
- consolidate_protocols: Keyword.get(opts, :consolidate_protocols, true)
+ consolidate_protocols: consolidate_protocols?
]
started_apps = Application.started_applications()