1 Star 0 Fork 483

TechLib / Rainbond

forked from 好雨科技 / Rainbond 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Makefile 1.14 KB
一键复制 编辑 原始数据 按行查看 历史
barnettZQG 提交于 2020-09-06 11:09 . init go mod #821
GO_LDFLAGS=-ldflags " -w"
VERSION=$(shell git symbolic-ref HEAD 2>/dev/null | cut -d"/" -f 3)
WORK_DIR=/go/src/github.com/goodrain/rainbond
BASE_NAME=rainbond
BASE_DOCKER=./hack/contrib/docker
default: help
all: image ## build linux binaries, build images for docker
clean:
@rm -rf ${BIN_PATH}/*
ifeq ($(origin WHAT), undefined)
WHAT = all
endif
ifeq ($(origin STATIC), undefined)
STATIC = false
else
STATIC = true
endif
ifeq ($(origin GOOS), undefined)
GOOS = $(shell go env GOOS)
endif
BIN_PATH=./_output/${GOOS}/${VERSION}
ifeq ($(origin PUSH), undefined)
PUSH = false
else
PUSH = push
endif
.PHONY: build
build:
@echo "🐳build ${WHAT} ${GOOS}"
@GOOS=$(GOOS) ./localbuild.sh $(WHAT)
image:
@echo "🐳build image ${WHAT}"
@bash ./release.sh ${WHAT} ${PUSH}
binary:
@echo "🐳build binary ${WHAT} os ${GOOS}"
@ GOOS=${GOOS} bash ./release.sh binary ${WHAT}
check:
./check.sh
mock:
@cd db && ./mock.sh && cd dao && ./mock.sh
help: ## this help
@awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {sub("\\\\n",sprintf("\n%22c"," "), $$2);printf "\033[36m%-20s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST)
precommit:
./precheck.sh
Go
1
https://gitee.com/TechLib/Rainbond.git
git@gitee.com:TechLib/Rainbond.git
TechLib
Rainbond
Rainbond
master

搜索帮助