From 8ab6dc3212b43c114353a578e32e3bc07bb8516b Mon Sep 17 00:00:00 2001 From: Niall Sheridan Date: Wed, 1 Aug 2018 01:16:06 +0100 Subject: Switch to a Makefile --- Makefile | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..1c1f8bc --- /dev/null +++ b/Makefile @@ -0,0 +1,33 @@ +CASHIER_CMD := ./cmd/cashier +CASHIER_BIN := ./cashier +CASHIERD_BIN := ./cashierd +CASHIERD_CMD := ./cmd/cashierd +SRC_FILES = $(shell find * -type f -name '*.go' -not -path 'vendor/*' -not -name 'a_*-packr.go') + +all: test build + +test: dep + go test ./... + go install -race $(CASHIER_CMD) $(CASHIERD_CMD) + go vet ./... + go list ./... |egrep -v 'vendor/|proto$$' |xargs -L1 golint -set_exit_status + gofmt -d $(SRC_FILES) + +build: cashier cashierd + +generate: + go generate -x ./... + +cashier: + go build -o cashier $(CASHIER_CMD) + +cashierd: generate + go build -o cashierd $(CASHIERD_CMD) + +clean: + rm -f cashier cashierd + +dep: + go get -u github.com/golang/lint/golint + +.PHONY: dep generate test cashier cashierd \ No newline at end of file -- cgit v1.2.3