From c9b82ff1e5e38a2f23d06260c1b68da5e5dd0c58 Mon Sep 17 00:00:00 2001 From: Christophe Romain Date: Wed, 11 Mar 2015 14:35:01 +0100 Subject: [PATCH] Compile contributed module with lager if enabled in ejabberd --- src/ext_mod.erl | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/ext_mod.erl b/src/ext_mod.erl index 9b1862f99..3e6995f76 100644 --- a/src/ext_mod.erl +++ b/src/ext_mod.erl @@ -443,9 +443,14 @@ compile(_Module, _Spec, DestDir) -> filelib:ensure_dir(filename:join(Ebin, ".")), EjabBin = filename:dirname(code:which(ejabberd)), EjabInc = filename:join(filename:dirname(EjabBin), "include"), + Logger = case code:is_loaded(lager) of + {file, _} -> [{d, 'LAGER'}]; + _ -> [] + end, Options = [{outdir, Ebin}, {i, "include"}, {i, EjabInc}, {d, 'NO_EXT_LIB'}, %% use include instead of include_lib - verbose, report_errors, report_warnings], + verbose, report_errors, report_warnings] + ++ Logger, Result = [case compile:file(File, Options) of {ok, _} -> ok; {ok, _, _} -> ok;