20 lines
499 B
Makefile
20 lines
499 B
Makefile
|
BIN ?= bin
|
||
|
GOFUMPT_VERSION ?= v0.7.0
|
||
|
GOFUMPT_DIR ?= $(abspath $(BIN))/gofumpt
|
||
|
GOFUMPT_VERSION_DIR ?= $(GOFUMPT_DIR)/$(GOFUMPT_VERSION)
|
||
|
|
||
|
.PHONY: fumpt fumpt-install
|
||
|
|
||
|
# Install gofumpt
|
||
|
fumpt-install:
|
||
|
@rm -rf $(GOFUMPT_DIR)
|
||
|
@mkdir $(GOFUMPT_DIR)
|
||
|
@GOBIN=$(GOFUMPT_VERSION_DIR) go install mvdan.cc/gofumpt@$(GOFUMPT_VERSION)
|
||
|
|
||
|
$(GOFUMPT_VERSION_DIR): fumpt-install
|
||
|
|
||
|
# Run gofumpt
|
||
|
fumpt: $(GOFUMPT_VERSION_DIR)
|
||
|
@echo "⇒ Processing gofumpt check"
|
||
|
$(GOFUMPT_VERSION_DIR)/gofumpt -l -w cmd/ pkg/ misc/
|