From 4495f0f0b90b784a97ecc815623a2a6e1b986c69 Mon Sep 17 00:00:00 2001 From: Badlop Date: Mon, 15 Feb 2021 11:31:08 +0100 Subject: [PATCH] For OTP<22 define LAGER macro in ext_mod like in rebar.config (#3493) --- src/ext_mod.erl | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/ext_mod.erl b/src/ext_mod.erl index c5a39e3d5..9ff53ca8c 100644 --- a/src/ext_mod.erl +++ b/src/ext_mod.erl @@ -569,8 +569,15 @@ compile_result(Results) -> [Error|_] -> Error end. +maybe_define_lager_macro() -> + case list_to_integer(erlang:system_info(otp_release)) < 22 of + true -> [{d, 'LAGER'}]; + false -> [] + end. + compile_options() -> [verbose, report_errors, report_warnings, debug_info, ?ALL_DEFS] + ++ maybe_define_lager_macro() ++ [{i, filename:join(app_dir(App), "include")} || App <- [fast_xml, xmpp, p1_utils, ejabberd]] ++ [{i, filename:join(mod_dir(Mod), "include")}