22 lines
365 B
Makefile
22 lines
365 B
Makefile
.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)
|