
Since High Sierra upgrade having a seperate line for platform_define 17 caused issues. OTP 19 seemingly matched against it. OTP 18 had a redefine issue as it appeared to match against it as well. Using this regex instead seems to work. Why? Why was htis not an issue before High Sierra?
14 lines
474 B
Erlang
14 lines
474 B
Erlang
{erl_opts, [warnings_as_errors,
|
|
{platform_define, "^1[7-8]{1}", old_rand},
|
|
{platform_define, "^R", old_rand},
|
|
{platform_define, "^R", no_sync}]}.
|
|
|
|
{profiles,
|
|
[{eqc, [{deps, [meck, fqc]},
|
|
{erl_opts, [debug_info, {parse_transform, lager_transform}, {parse_transform, eqc_cover}]},
|
|
{plugins, [rebar_eqc]}]}
|
|
]}.
|
|
|
|
{deps, [
|
|
{lz4, ".*", {git, "https://github.com/martinsumner/erlang-lz4", {branch, "mas-leveled"}}}
|
|
]}.
|