GO := go LDFLAGS += -X cmd.BuildTime=$(shell date -u '+%Y-%m-%d-%I-%M-%S') LDFLAGS += -X cmd.Version=$(shell cat VERSION)+$(shell git rev-parse --short HEAD) LDFLAGS += -s -w GOBUILD := $(GO) build -ldflags '$(LDFLAGS)' GOBIN := $(shell go env GOPATH)/bin .PHONY: all build clean dep swagger fmt default: all all: clean build build: swagger dep $(GOBUILD) -o woj ./cmd/woj clean: rm -f runner rm -f server dep: go mod download swagger: go install github.com/swaggo/swag/cmd/swag@latest $(GOBIN)/swag init -g internal/web/router/api.go -o internal/web/router/docs fmt: go fmt ./...