15 lines
526 B
Text
15 lines
526 B
Text
{match, [ErtsNumber]} = re:run(erlang:system_info(otp_release), "R(\\d+).+", [{capture, [1], list}]),
|
|
ErtsVsn = erlang:list_to_integer(ErtsNumber),
|
|
Opts1 = case lists:keysearch(erl_opts, 1, CONFIG) of
|
|
{value, {erl_opts, Opts0}} ->
|
|
Opts0;
|
|
false ->
|
|
[]
|
|
end,
|
|
Opts2 = if
|
|
ErtsVsn >= 15 ->
|
|
[{d, have_callback_support} | Opts1];
|
|
true ->
|
|
Opts1
|
|
end,
|
|
lists:keystore(erl_opts, 1, CONFIG, {erl_opts, Opts2}).
|