LIBDIR = smcrypto/target/release
STATLIB = $(LIBDIR)/libsmcrypto.a
PKG_CFLAGS = -pthread
PKG_LIBS = -L$(LIBDIR) -lsmcrypto -lresolv -pthread

all: clean

$(SHLIB): $(STATLIB)

CRANFLAGS=-j 2
CARGO_HOME=.cargo
export CARGO_HOME

$(STATLIB):
	tar xf smcrypto/vendor.tar.xz 
	mkdir -p ${CARGO_HOME} && cp smcrypto/vendor-config.toml ${CARGO_HOME}/config.toml 
	PATH="${PATH}:${HOME}/.cargo/bin" cargo build ${CRANFLAGS} --release --manifest-path=smcrypto/Cargo.toml

clean:
	rm -rf $(SHLIB) $(STATLIB) $(OBJECTS) smcrypto/target
