ecrecover/Makefile
2019-10-23 16:18:35 +02:00

29 lines
510 B
Makefile

UNAME := $(shell uname)
ifeq ($(OS),Windows_NT)
nif_lib_src = ecrecover.dll
nif_lib = ecrecover.dll
else
ifeq ($(UNAME), Linux)
nif_lib_src = libecrecover.so
nif_lib = ecrecover.so
endif
ifeq ($(UNAME), Darwin)
nif_lib_src = libecrecover.dylib
nif_lib = ecrecover.so
endif
endif
all: priv/$(nif_lib) compile
compile:
./rebar3 compile
priv/$(nif_lib): src/lib.rs
cargo build --release
cp target/release/$(nif_lib_src) $@
clean:
rm -f priv/$(nif_lib) target/release/$(nif_lib_src)
./rebar3 clean