tari_crypto 0.11.2

Tari Cryptography library
Documentation
ifeq ($(shell uname),Darwin)
    LDFLAGS := -Ltarget/release/
else
    LDFLAGS := -Ltarget/release/
endif

SRC = libtari
BIN = bin
PWD = $(shell pwd)

CC=cc

CFLAGS   =

clean:
	rm $(SRC)/tari_crypto.h
	rm $(BIN)/demo

$(LIB)/tari_crypto.h target/release/libtari_crypto.a:
	cargo build --features=ffi --release

target/debug/libtari_crypto.a:
	cargo build --features=ffi

$(BIN)/demo: $(LIB)/tari_crypto.h target/release/libtari_crypto.a
	mkdir -p $(BIN)
	$(CC) $(SRC)/demo.c $(LDFLAGS) -ltari_crypto -o $@

demo: $(BIN)/demo

ffi: target/debug/libtari_crypto.a

ffi-release: target/release/libtari_crypto.a

wasm:
	wasm-pack build . -- --features "wasm, no_cc_nightly"

wasm-node:
	wasm-pack build --target nodejs -d tari_js . -- --features "wasm, no_cc_nightly"