Skip to content

Commit cfa6cf2

Browse files
committed
Use :extra_applications instead of :applications in escript.build (#5534)
1 parent 5e1b7d9 commit cfa6cf2

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

lib/mix/lib/mix/tasks/escript.build.ex

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -197,10 +197,13 @@ defmodule Mix.Tasks.Escript.Build do
197197

198198
extra_apps =
199199
if function_exported?(mod, :application, 0) do
200-
mod.application[:applications]
200+
app = mod.application()
201+
Keyword.get(app, :applications, []) ++ Keyword.get(app, :extra_applications, [])
202+
else
203+
[]
201204
end
202205

203-
Enum.filter(extra_apps || [], &(&1 in [:eex, :ex_unit, :mix, :iex, :logger]))
206+
Enum.filter(extra_apps, &(&1 in [:eex, :ex_unit, :mix, :iex, :logger]))
204207
end
205208

206209
defp app_files(app) do

lib/mix/test/mix/tasks/escript_test.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ defmodule Mix.Tasks.EscriptTest do
4747
end
4848

4949
def application do
50-
[applications: []]
50+
[applications: [], extra_applications: [:crypto]]
5151
end
5252
end
5353

0 commit comments

Comments
 (0)