.DEFAULT_GOAL := build .DEFAULT_GOAL := run BIN_NAME := mailsrv ROOT_DIR := $(dir $(realpath $(lastword $(MAKEFILE_LIST)))) BUILD_DIR := $(ROOT_DIR)builds build: format lint @mkdir -p $(BUILD_DIR) @go build -o $(BUILD_DIR)/$(BIN_NAME) main.go format: go fmt ./... lint: golangci-lint run --fix test: go test ./...