mailsrv/Makefile

21 lines
325 B
Makefile

.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 ./...