Skip to content

Commit a697bab

Browse files
committed
Store relative paths in erlang manifest
Signed-off-by: Eric Meadows-Jönsson <[email protected]>
1 parent 36e81d5 commit a697bab

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

lib/mix/lib/mix/tasks/compile.erlang.ex

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@ defmodule Mix.Tasks.Compile.Erlang do
6565
opt
6666
end
6767

68+
compile_path = Path.relative_to(compile_path, File.cwd!)
69+
6870
tuples = files
6971
|> scan_sources(include_path, source_paths)
7072
|> sort_dependencies

lib/mix/test/mix/tasks/compile.erlang_test.exs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,10 @@ defmodule Mix.Tasks.Compile.ErlangTest do
3636
assert File.regular?("_build/dev/lib/sample/ebin/b.beam")
3737
assert File.regular?("_build/dev/lib/sample/ebin/c.beam")
3838

39+
assert File.read!("_build/dev/lib/sample/.compile.erlang") ==
40+
"_build/dev/lib/sample/ebin/b.beam\n" <>
41+
"_build/dev/lib/sample/ebin/c.beam"
42+
3943
assert Mix.Tasks.Compile.Erlang.run([]) == :noop
4044
refute_received {:mix_shell, :info, ["Compiled src/b.erl"]}
4145

0 commit comments

Comments
 (0)