{require_otp_vsn, "17|18|19"}.

{erl_opts, [fail_on_warning, debug_info, warn_untyped_record]}.
%%, {parse_transform, eqc_cover}]}.

{xref_checks, [undefined_function_calls]}.
{cover_enabled, true}.
{cover_print_enabled, false}.
{edoc_opts, [{dialyzer_specs, all}]}.
{validate_app_modules, true}.

{erl_first_files, [
                   "src/msgpack_ext.erl"
                  ]}.

{profiles,
 [{test,
   [{plugins, [rebar3_eqc]}]
  }]}.

%% {port_sources, ["c_src/*.c"]}.
%% {port_env, [
%% 	     %% Make sure to set -fPIC when compiling leveldb
%%              {"CFLAGS", "$CFLAGS -Wall -O3 -fPIC"},
%%              {"CXXFLAGS", "$CXXFLAGS -Wall -O3 -fPIC"},
%%              {"DRV_CFLAGS", "$DRV_CFLAGS -O3 -Wall -I c_src/msgpack-0.5.7/src"},
%%              {"DRV_LDFLAGS", "$DRV_LDFLAGS c_src/msgpack-0.5.7/src/.libs/libmsgpack.a"}
%%              ]}.

%% {pre_hooks,  [{compile, "sh c_src/build.sh"}]}.

%% {post_hooks, [{clean, "rm -rf c_src/msgpack-0.5.7"}]}.
