BINARY := forge-tools-ssh

.PHONY: build test vet fmt lint clean

## build: собрать статический бинарник
build:
	CGO_ENABLED=0 go build -trimpath -o $(BINARY) .

## test: тесты с детектором гонок
test:
	go test -race ./...

## vet: статический анализ
vet:
	go vet ./...

## fmt: проверить форматирование (пусто = ок)
fmt:
	gofmt -l .

## lint: vet + fmt
lint: vet fmt

## clean: удалить артефакты сборки
clean:
	rm -f $(BINARY)
