.PHONY: build run clean install test

BINARY_NAME=repeater
CMD_PATH=./cmd/repeater
BUILD_DIR=.

build:
	go build -v -o $(BUILD_DIR)/$(BINARY_NAME) $(CMD_PATH)

run: build
	sudo ./$(BINARY_NAME)

clean:
	go clean
	rm -f $(BUILD_DIR)/$(BINARY_NAME)

install: build
	sudo install -m 755 $(BUILD_DIR)/$(BINARY_NAME) /usr/local/bin/

test:
	go test -v ./...

tidy:
	go mod tidy

fmt:
	go fmt ./...

vet:
	go vet ./...

all: fmt vet build
