From 9b3ce754bd69e84127f82d482b8b23b22f7bf866 Mon Sep 17 00:00:00 2001 From: Jesper Eskilson Date: Wed, 5 Feb 2020 13:35:42 +0100 Subject: [PATCH] Do not attempt to generate dependencies when mocking Fixed in #207 --- src/meck_code.erl | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/meck_code.erl b/src/meck_code.erl index d0b524a7..803b41cb 100644 --- a/src/meck_code.erl +++ b/src/meck_code.erl @@ -126,8 +126,16 @@ load_binary(Name, Binary) -> % Furthermore, since Erlang/OTP 20, a code may be compiled from core but % still have abstract code, so we make sure to remove the from_core option % as we always compile it as a form. +% +% The -MMD option (makedep_side_effect) needs to be removed, otherwise +% the compiler will attempt to generate a dependency file. filter_options (Options) -> case Options of undefined -> []; - _ -> lists:filter(fun({parse_transform,_}) -> false; (from_core) -> false; (_) -> true end, Options) + _ -> lists:filter( + fun({parse_transform,_}) -> false; + (makedep_side_effect) -> false; + (from_core) -> false; + (_) -> true + end, Options) end.