.PHONY: build test lint clean fmt vet

BINARY  := obm
VERSION := 0.1.0
LDFLAGS := -ldflags "-s -w -X main.version=$(VERSION)"

build:
	go build $(LDFLAGS) -o $(BINARY) ./cmd/obm

test:
	go test -v -race ./...

lint: vet fmt
	@echo "lint: ok"

vet:
	go vet ./...

fmt:
	gofmt -l -s -w .

clean:
	rm -f $(BINARY)

run: build
	./$(BINARY)

all: lint test build
