代码拉取完成,页面将自动刷新
SHELL := /bin/bash
export GO111MODULE=on
export GOPROXY=
export PATH := $(GOPATH)/bin:$(PATH)
BINARY_VERSION?=0.0.1
BINARY_OUTPUT?=clobber
EXTRA_FLAGS?=-mod=vendor
define timed_function
@d=$$(date +%s); \
$(shell echo $1); \
echo "=> Ran $1 in $$(($$(date +%s)-d)) seconds"
endef
.PHONY: all install uninstall build test clean deps upgrade tidy version
all: deps build
install:
$(call timed_function,'go install -v $(EXTRA_FLAGS) -ldflags "-X main.Version=$(BINARY_VERSION)"')
uninstall:
$(call timed_function,'rm -f $(GOPATH)/bin/$(BINARY_OUTPUT)')
build:
$(call timed_function,'$(GOPATH)/bin/packr2 clean')
$(call timed_function,'$(GOPATH)/bin/packr2')
$(call timed_function,'go build -v $(EXTRA_FLAGS) -ldflags "-X main.Version=$(BINARY_VERSION)" -o $(BINARY_OUTPUT)')
$(call timed_function,'$(GOPATH)/bin/packr2 clean')
test:
$(call timed_function,'go test -v $(EXTRA_FLAGS) -race -coverprofile=coverage.txt -covermode=atomic ./...')
clean:
$(call timed_function,'go clean')
$(call timed_function,'rm -f $(BINARY_OUTPUT)')
deps:
$(call timed_function,'go build -v $(EXTRA_FLAGS) ./...')
$(call timed_function,'packr2 version >/dev/null 2>&1 || { go get github.com/gobuffalo/packr/v2/packr2; }')
upgrade:
$(call timed_function,'go get -u ./...')
$(call timed_function,'go get -u github.com/gobuffalo/packr/v2/packr2')
$(call timed_function,'go mod vendor')
tidy:
$(call timed_function,'go mod tidy')
version:
$(call timed_function,'clobber --version')
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。