Blame view

Makefile 839 Bytes
5d9cf01c   zhangqijia   plugin 热更
1
2
3
  all: gen game
  IMGTIME := $(shell date "+%G%m%d_%H%M%S")
  pname = plugin-$(IMGTIME).so
ee23102d   zhangqijia   支持mongo, grpc接服务器
4
  
88e31175   zhangqijia   grpc 增加tls, 使用san证书
5
  gen:
ee23102d   zhangqijia   支持mongo, grpc接服务器
6
  	protoc -I./protos --go_out=./protos  --go-grpc_out=./protos ./protos/*proto
7f269318   zhangqijia   add pb.go; 添加关闭连接...
7
  	protoc-go-inject-tag -input=./pb/*.pb.go
ee23102d   zhangqijia   支持mongo, grpc接服务器
8
9
  
  test:
0e5d52de   zhangqijia   reactor: 重构底层框架1.0
10
  	go run cmd/test/client.go
9644352a   zhangqijia   登录服改为http,游戏服改为长连...
11
  http:
0e5d52de   zhangqijia   reactor: 重构底层框架1.0
12
  	go run -race cmd/httpserver/*.go
5d9cf01c   zhangqijia   plugin 热更
13
  
6f0d72bd   zhangqijia   定时器功能完善优化
14
  game:
0e5d52de   zhangqijia   reactor: 重构底层框架1.0
15
  	go run -race cmd/gameserver/*.go
ee23102d   zhangqijia   支持mongo, grpc接服务器
16
  build:
33ea26ab   zhangqijia   使用schema封装mongo
17
18
19
  	go build -race -o bin/account cmd/http.go
  	go build -race -o bin/game cmd/game.go
  	go build -race -o bin/test test/client.go
3f0a1991   zhangqijia   del test plugin
20
21
22
  regame:plugin
  	lsof -i:8849 | grep "game" | grep -v grep | awk '{print $$2}'  | xargs -I {} kill -USR1 {}
  
5d9cf01c   zhangqijia   plugin 热更
23
24
25
26
  plugin:
  	#go build -ldflags -pluginpath="plugin/hot-1" --buildmode=plugin -o bin/plugin.so src/plugin/*.go
  	go build --buildmode=plugin -o bin/$(pname) src/plugin/*.go
  	cd bin && rm -rf plugin.so && ln -s $(pname) plugin.so && cd -
ee23102d   zhangqijia   支持mongo, grpc接服务器
27
  
5d9cf01c   zhangqijia   plugin 热更
28
  .PHONY: all build protos test cert plugin