22 lines
634 B
Makefile
22 lines
634 B
Makefile
# golang1.9 or latest
|
|
# 1. make help
|
|
# 2. make dep
|
|
# 3. make build
|
|
# ...
|
|
|
|
APP_NAME := client
|
|
BUILD_DIR := build
|
|
APP := ${BUILD_DIR}/${APP_NAME}
|
|
|
|
LDFLAGS := -ldflags "-w -s -X gitlab.33.cn/chat/dtalk/version.GitCommit=`git rev-parse --short=8 HEAD`"
|
|
LDGRPC := -ldflags "-X google.golang.org/protobuf/reflect/protoregistry.conflictPolicy=warn"
|
|
|
|
.PHONY: clean build
|
|
|
|
clean: ## Remove previous build
|
|
@rm -rf ${BUILD_DIR}
|
|
@go clean
|
|
|
|
build: #checkgofmt ## Build the binary file
|
|
GOOS=linux GOARCH=amd64 GO111MODULE=on GOPROXY=https://goproxy.cn,direct GOSUMDB="sum.golang.google.cn" go build -v $(LDGRPC) $(LDFLAGS) -o $(APP) cmd/main.go
|