MOCKS_DIR = $(CURDIR)/mocks mockgen_cmd=mockgen .PHONY: mocks test mocks: mocks/snapshot/publisher.go mocks/snapshot/publisher.go: pkg/types/publisher.go $(mockgen_cmd) -package snapshot_mock -destination $@ -source $< Publisher Tx clean: rm -f mocks/snapshot/publisher.go build: go fmt ./... go build test: mocks go clean -testcache && go test -v ./...