27 lines
444 B
Makefile
27 lines
444 B
Makefile
.PHONY: format check clean build run loc test
|
|
|
|
DEFAULT: build
|
|
|
|
format:
|
|
@gofmt -s -w ./...
|
|
|
|
check:
|
|
@test -z $$(gofmt -l .) || \
|
|
(echo "gofmt: formatting issue - run 'make format' to resolve" && exit 1) && \
|
|
golangci-lint run ./...
|
|
|
|
clean:
|
|
@find -type f -name "*.log" -exec rm '{}' \;
|
|
|
|
build: clean
|
|
@go build -ldflags="-s -w" -v ./cmd/cairde
|
|
|
|
run: build
|
|
@./cairde
|
|
|
|
loc:
|
|
@find . -name "*.go" | xargs wc -l
|
|
|
|
test:
|
|
@go test ./... -cover -v
|