blurp/Makefile
decentral1se a9363705e8
All checks were successful
continuous-integration/drone/push Build is passing
feat: init
2024-08-01 11:48:18 +02:00

38 lines
643 B
Makefile

PROG := blurp
COMMIT := $(shell git rev-list -1 HEAD)
GCFLAGS := -gcflags="all=-l -B"
LDFLAGS := -ldflags="-X 'main.Commit=$(COMMIT)' -s -w"
ALLFLAGS := -v $(GCFLAGS) $(LDFLAGS)
default: build
check:
@test -z $$(gofmt -l .) || \
(echo "gofmt: formatting issue - run 'make format' to resolve" && exit 1)
format:
@gofmt -s -w .
build: check
@go build $(ALLFLAGS) .
install:
@go install $(ALLFLAGS) .
test:
@go test ./... -cover -v
clean:
@rm ./$(PROG)
upx:
@upx --lzma ./$(PROG)
release:
@goreleaser release --snapshot --clean
deps:
@go get -t -u ./...
.PHONY: check format build install test clean upx release deps