pachyderm 0.4.1

The official Pachyderm Rust library
Documentation
SHELL := /bin/bash

PACHYDERM_ROOT?=${GOPATH}/src/github.com/pachyderm/pachyderm
RUST_PACHYDERM_ROOT?=${PWD}
PACHD_ADDRESS?="grpc://$(shell minikube ip):30650"

.PHONY: clean init fuzz-extract-restore

clean:
	rm -rf proto

proto:
	mkdir proto
	cd $(PACHYDERM_ROOT)/src && find ./client -maxdepth 5 -regex ".*\.proto" -exec cp --parents {} $(RUST_PACHYDERM_ROOT)/proto/ \;
	./etc/fix_protos.sh
	cargo build

fuzz-pfs:
	RUST_BACKTRACE=1 PACHD_ADDRESS=$(PACHD_ADDRESS) cargo fuzz run pfs -- -detect_leaks=0

fuzz-extract-restore:
	RUST_BACKTRACE=1 PACHD_ADDRESS=$(PACHD_ADDRESS) cargo fuzz run extract_restore