Current section
Files
Jump to
Current section
Files
rebar.config
{erl_opts, [debug_info]}.
{artifacts, ["priv/ehashids.so"]}.
{shell, [{apps, [ehashids]}]}.
{project_plugins, [rebar3_format, rebar3_ex_doc]}.
{plugins, [rebar_mix, rebar3_ex_doc, pc]}.
{provider_hooks, [
{post,[
{compile, {pc, compile}},
{clean, {pc, clean}}
]}
]}.
{so_name, "ehashids.so"}.
{port_env,[
{"linux", "DRV_CFLAGS", "$DRV_CFLAGS -O3 -Wall -pedantic -Wextra -Wno-unused-parameter -Ic_src/hashids.c/src/"},
{"darwin", "DRV_CFLAGS", "$DRV_CFLAGS -fno-common -Ic_src/hashids.c/src/"},
{"freebsd", "DRV_CFLAGS", "$DRV_CFLAGS -Ic_src/hashids.c/src/"},
{"darwin", "DRV_LDFLAGS", "$DRV_LDFLAGS c_src/hashids.c/src/.libs/libhashids.a"},
{"linux", "DRV_LDFLAGS", "$DRV_LDFLAGS c_src/hashids.c/src/.libs/libhashids.a"},
{"freebsd", "DRV_LDFLAGS", "$DRV_LDFLAGS c_src/hashids.c/src/.libs/libhashids.a"}
]}.
{port_specs, [{ "priv/ehashids.so", ["c_src/ehashids.c"] }]}.
{pre_hooks,
[{"(linux|darwin|solaris|freebsd)", compile, "c_src/build_deps.sh touch"},
{"(linux|darwin|solaris|freebsd)", compile, "c_src/build_deps.sh get-deps"},
{"(linux|darwin|solaris|freebsd)", compile, "c_src/build_deps.sh"},
{"(linux|darwin|solaris|freebsd)", compile, "c_src/build_deps.sh place-deps"}
]}.
{ex_doc, [
{extras, ["README.md", "LICENSE"]},
{main, "README.md"},
{source_url, "https://github.com/loopsocial/ehashids"}
]}.
{hex, [{doc, #{provider => ex_doc}}]}.