23 lines
335 B
Makefile
23 lines
335 B
Makefile
PACKAGES=$(shell go list ./... | grep -v /vendor/)
|
|
REVISION=$(shell git rev-parse HEAD)
|
|
DEBUG=0
|
|
|
|
ifeq ($(DEBUG),1)
|
|
D =
|
|
else
|
|
D = @
|
|
endif
|
|
|
|
all: build
|
|
|
|
protos:
|
|
$(D)protobuild --quiet ${PACKAGES}
|
|
|
|
build:
|
|
$(D)CGO_ENABLED=0 go build -v -ldflags '-extldflags "-static"' .
|
|
|
|
update:
|
|
go get -u ./... && \
|
|
go mod tidy && \
|
|
go mod vendor
|
|
|