Current section

Files

Jump to
ewpcap rebar.config
Raw

rebar.config

{plugins, [pc]}.
{provider_hooks,
[
{pre,
[
{compile, {pc, compile}},
{clean, {pc, clean}}
]
}
]
}.
{port_env, [
{"linux|bsd", "LDFLAGS", "-lpcap $LDFLAGS"},
{"solaris", "LDFLAGS", "-lpcap $LDFLAGS"},
{"solaris", "CFLAGS", "-std=c99 -D_POSIX_C_SOURCE=200112L -D__EXTENSIONS__=1 $CFLAGS"},
% Windows support
{"win32", "CC", "cl.exe"},
{"win32", "CXX", "cl.exe"},
{"win32", "LINKER", "link.exe"},
{"win32", "DRV_CFLAGS", "/W4 /wd4100 /wd4127 /D__WIN32__ /DWIN32"},
{"win32", "DRV_LDFLAGS", "$DRV_LDFLAGS /LIBPATH:\"$WindowsKitLibUm\" /LIBPATH:\"$WindowsKitLibUcrt\" ws2_32.lib wpcap.lib Packet.lib"}
]}.
{port_specs, [
{"linux|bsd", "priv/ewpcap.so", ["c_src/ewpcap.c"]},
{"solaris", "priv/ewpcap.so", ["c_src/ewpcap.c"]},
{"win32", "priv/ewpcap.dll", ["c_src/ewpcap.c"]}
]}.
{dialyzer, [
{warnings, [
unmatched_returns,
error_handling,
race_conditions,
underspecs
]}]}.