24 lines
423 B
Makefile
24 lines
423 B
Makefile
BINARY_NAME=exploredns
|
|
BUILD_DIR=bin
|
|
GO=go
|
|
GOFLAGS=-v
|
|
|
|
.PHONY: build test lint clean cover
|
|
|
|
build:
|
|
$(GO) build $(GOFLAGS) -o $(BUILD_DIR)/$(BINARY_NAME) ./cmd/exploredns
|
|
|
|
test:
|
|
$(GO) test -v -race -coverprofile=coverage.out ./...
|
|
|
|
cover: test
|
|
$(GO) tool cover -func=coverage.out
|
|
$(GO) tool cover -html=coverage.out -o coverage.html
|
|
|
|
lint:
|
|
$(GO) vet ./...
|
|
|
|
clean:
|
|
rm -rf $(BUILD_DIR)
|
|
rm -f coverage.out coverage.html
|