.PHONY: all swagger clean SWAG ?= go run github.com/swaggo/swag/cmd/swag@v1.16.6 SWAG_INIT_ARGS += -o docs -g cmds/server.go GO_ENV += CGO_ENABLED=0 SOURCE := $(shell find . -type f -name '*.go') TARGET := lab4 all: swagger $(TARGET) swagger: $(SWAG) fmt $(SWAG) init $(SWAG_INIT_ARGS) $(TARGET): $(SOURCE) $(GO_ENV) go build -o $@ clean: -rm $(TARGET)