DelayNoMore/battle_srv/Makefile

34 lines
848 B
Makefile
Raw Normal View History

2022-09-20 15:50:01 +00:00
PROJECTNAME=server.exe
ROOT_DIR=.
GOPROXY=https://mirrors.aliyun.com/goproxy
2022-09-20 15:50:01 +00:00
all: help
gen-constants:
gojson -pkg common -name constants -input common/constants.json -o common/constants_struct.go
sed -i 's/int64/int/g' common/constants_struct.go
run-test: build
ServerEnv=TEST ./$(PROJECTNAME)
run-test-and-hotreload:
ServerEnv=TEST CompileDaemon -log-prefix=false -build="go build" -command="./$(PROJECTNAME)"
build:
GOPROXY=$(GOPROXY) go build -o $(ROOT_DIR)/$(PROJECTNAME)
2022-09-20 15:50:01 +00:00
run-prod: build-prod
./$(PROJECTNAME)
build-prod:
GOPROXY=$(GOPROXY) go build -ldflags "-s -w -X main.VERSION=$(shell git rev-parse --short HEAD)-$(shell date "+%Y%m%d-%H:%M:%S")" -o $(ROOT_DIR)/$(PROJECTNAME)
2022-09-20 15:50:01 +00:00
.PHONY: help
help: Makefile
@echo
@echo " Choose a command run:"
@echo
@sed -n 's/^##//p' $< | column -t -s ':' | sed -e 's/^/ /'
@echo