32 lines
1.3 KiB
Erlang
32 lines
1.3 KiB
Erlang
{deps,
|
|
[{sha3, {git, "https://github.com/aeternity/erlang-sha3", {ref, "b5f27a2"}}}]}.
|
|
|
|
{pre_hooks, [ {compile, "./secp256k1.sh"} ]}.
|
|
|
|
{plugins, [pc]}.
|
|
|
|
{provider_hooks, [
|
|
{post, [ {compile, {pc, compile}}
|
|
, {clean, {pc, clean}}
|
|
]}
|
|
]}.
|
|
|
|
{port_specs, [{"priv/ecrecover.so", ["c_src/*.c"]}]}.
|
|
|
|
{port_env, [ {"darwin", "CFLAGS", "$CFLAGS -fPIC -O3 -std=c99 -finline-functions -Wall -Wmissing-prototypes -I c_src/secp256k1/include"}
|
|
, {"darwin", "CXXFLAGS", "$CXXFLAGS -fPIC -O3 -finline-functions -Wall"}
|
|
, {"darwin", "LDFLAGS", "$LDFLAGS c_src/secp256k1/.libs/libsecp256k1.a"}
|
|
|
|
, {"linux", "CFLAGS", "$CFLAGS -fPIC -O3 -std=c99 -finline-functions -Wall -Wmissing-prototypes -I c_src/secp256k1/include"}
|
|
, {"linux", "CXXFLAGS", "$CXXFLAGS -fPIC -O3 -finline-functions -Wall"}
|
|
, {"linux", "LDFLAGS", "$LDFLAGS c_src/secp256k1/.libs/libsecp256k1.a"}
|
|
|
|
, {"win32", "CFLAGS", "$CFLAGS /LD /MD /Fe /Ox /DNDEBUG /DMCLBN_DONT_EXPORT /Ic_src/secp256k1/include"}
|
|
, {"win32", "LDFLAGS", "$LDFLAGS /LIBPATH:c_src/cybozulib_ext/lib c_src/secp256k1/.libs/secp256k1.lib"}
|
|
]}.
|
|
|
|
{dialyzer, [{warnings, [unknown]},
|
|
{plt_apps, all_deps},
|
|
{base_plt_apps, [erts, kernel, stdlib]}
|
|
]}.
|