-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
80 lines (67 loc) · 1.93 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
v ?= latest
.PHONY: build
build:
make -C apps/game build
make -C apps/gate build
# make -C apps/combat build
make -C apps/client build
make -C apps/client_bots build
make -C apps/code_generator build
.PHONY: build_win
build_win:
make -C apps/game build_win
make -C apps/gate build_win
# make -C apps/combat build_win
make -C apps/client build_win
make -C apps/client_bots build_win
# .PHONY: proto
# proto:
# protoc -I=./proto --go_out=:${GOPATH}/src --micro_out=:${GOPATH}/src ./proto/game/*.proto
# protoc -I=./proto --go_out=:${GOPATH}/src --micro_out=:${GOPATH}/src ./proto/gate/*.proto
# protoc -I=./proto --go_out=:${GOPATH}/src --micro_out=:${GOPATH}/src ./proto/combat/*.proto
# protoc -I=./proto --go_out=:${GOPATH}/src --micro_out=:${GOPATH}/src ./proto/account/*.proto
# protoc -I=./proto --go_out=:${GOPATH}/src --micro_out=:${GOPATH}/src ./proto/pubsub/*.proto
.PHONY: excel_gen
excel_gen:
./apps/code_generator/code_generator
.PHONY: docker
docker:
make -C apps/game docker
make -C apps/gate docker
# make -C apps/combat docker
# make -C apps/client_bots docker
.PHONY: test
test:
go test -v ./... -bench=. -benchmem -benchtime=100x
# go test -v ./... -cover -coverprofile=test.out -bench=. -benchmem -benchtime=100x
.PHONY: test_html
test_html: test
go tool cover -html=test.out
.PHONY: run
run:
docker-compose up -d
.PHONY: push
push:
make -C apps/game push
make -C apps/gate push
make -C apps/combat push
make -C apps/client_bots push
.PHONY: push_coding
push_coding:
make -C apps/game push_coding
make -C apps/gate push_coding
# make -C apps/combat push_coding
# make -C apps/client_bots push_coding
.PHONY: push_github
push_github:
make -C apps/game push_github
make -C apps/gate push_github
make -C apps/combat push_github
make -C apps/client_bots push_github
.PHONY: clean
clean:
docker rm -f $(shell docker ps -a -q)
docker rmi -f $(shell docker images -a -q)
.PHONY: stop
stop:
docker-compose down