SWAG := $(shell go env GOPATH)/bin/swag

.PHONY: run build build-linux test tidy swag

run:
	go run ./cmd/server

build: swag
	go build -o bin/server ./cmd/server

build-linux: swag
	CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -o bin/server-linux ./cmd/server

test:
	go test ./...

tidy:
	go mod tidy

swag:
	$(SWAG) init -g cmd/server/main.go -o docs --parseDependency --parseGoList
