blob: dba890ea6d09010bd0a92ca21a4c388a8b5b9c64 [file] [log] [blame]
WithProper = code:lib_dir(proper) /= {error, bad_name}.
ErlOpts =
[debug_info] ++
case WithProper of
true ->
[{d, 'WITH_PROPER'}];
false ->
[]
end,
[{port_specs, [
{"priv/hqueue.so", ["c_src/hqueue*.c"]}
]},
{port_env, [
{"(linux|solaris|darwin|freebsd)", "CFLAGS", "$CFLAGS -g -Wall -Werror -DHQ_ENIF_ALLOC -O3"},
{"win32", "CFLAGS", "$CFLAGS /O2 /DNDEBUG /DHQ_ENIF_ALLOC /Dinline=__inline /Wall"}
%% {".*", "CFLAGS", "$CFLAGS -g -Wall -Werror -Wextra"}
]},
{eunit_opts, [verbose]},
{erl_opts, [{i, "../"} | ErlOpts]}].