| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- # note: call scripts from /deploy
- # project name
- PROJECTNAME=$(shell basename "$(PWD)")
- # project path
- ROOT=$(shell pwd)
- .PHONY: help
- all: help
- help: Makefile
- @echo
- @echo " Choose a command run in "$(PROJECTNAME)":"
- @echo
- @sed -n 's/^##//p' $< | column -t -s ':' | sed -e 's/^/ /'
- @echo
- ## vendor: go mod vendor
- ## tidy: go mod tidy
- ## build: go build -mod=vendor
- ## run: go run main.go
- ## mod: update or clear mod pkg, do=tidy or do=vendor
- mod:
- @echo "use mod"
- @./deploy/pkg.sh $(ROOT) $(do)
- vendor:
- @echo "use mod vendor"
- @export GO111MODULE=on
- @export GOPROXY=https://goproxy.io
- @go mod vendor
- tidy:
- @echo "use mod tidy"
- @export GO111MODULE=on
- @export GOPROXY=https://goproxy.io
- @go mod tidy
- #go build -ldflags "-s -w"
- build:
- @go build -mod=vendor
- run:
- @echo "go run main.go"
- @go run main.go
|