mfer/Makefile

34 lines
642 B
Makefile
Raw Normal View History

PROTOC_GEN_GO := $(GOPATH)/bin/protoc-gen-go
2022-02-02 04:12:32 +00:00
default: run
run: compile
2022-02-02 04:12:53 +00:00
./cmd/mfer/mfer
2022-02-02 05:36:20 +00:00
./cmd/mfer/mfer gen .
$(PROTOC_GEN_GO):
go get -u github.com/golang/protobuf/protoc-gen-go
2022-02-02 05:36:20 +00:00
prereqs: $(PROTOC_GEN_GO)
which gofumpt && go install -v mvdan.cc/gofumpt@latest
which golangci-lint && go install -v github.com/golangci/golangci-lint/cmd/golangci-lint@latest
compile: prereqs
cd proto && go generate .
2022-02-02 04:12:32 +00:00
cd cmd/mfer && go build
clean:
rm -rfv proto/*.pb.go
2021-11-03 10:49:34 +00:00
2022-02-02 05:36:20 +00:00
fmt: prereqs
gofumpt -l -w src cmd
golangci-lint run --fix
prettier -w *.json *.md
lint:
golangci-lint run
sh -c 'test -z "$$(gofmt -l .)"'
dockerbuild:
docker build .