]>
Commit | Line | Data |
---|---|---|
1 | linux_client_arm_target=dist/mobius_client_linux_arm | |
2 | build-linux-arm-client: | |
3 | mkdir $(linux_client_arm_target) ; true | |
4 | GOOS=linux GOARCH=arm go build -o $(linux_client_arm_target)/mobius-hotline-client cmd/mobius-hotline-client/main.go | |
5 | ||
6 | package-linux-arm-client: build-linux-arm-client | |
7 | cp cmd/mobius-hotline-client/mobius-client-config.yaml $(linux_client_arm_target) | |
8 | tar -zcvf $(linux_client_arm_target).tar.gz $(linux_client_arm_target) | |
9 | ||
10 | linux_client_amd64_target=dist/mobius_client_linux_amd64 | |
11 | build-linux-amd64-client: | |
12 | mkdir $(linux_client_amd64_target) ; true | |
13 | GOOS=linux GOARCH=amd64 go build -o $(linux_client_amd64_target)/mobius-hotline-client cmd/mobius-hotline-client/main.go | |
14 | ||
15 | package-linux-amd64-client: build-linux-amd64-client | |
16 | cp cmd/mobius-hotline-client/mobius-client-config.yaml $(linux_client_amd64_target) | |
17 | tar -zcvf $(linux_client_amd64_target).tar.gz $(linux_client_amd64_target) | |
18 | ||
19 | ||
20 | linux_server_arm_target=dist/mobius_server_linux_arm | |
21 | build-linux-arm-server: | |
22 | mkdir $(linux_server_arm_target) ; true | |
23 | GOOS=linux GOARCH=arm go build -o $(linux_server_arm_target)/mobius-hotline-server cmd/mobius-hotline-server/main.go | |
24 | ||
25 | package-linux-arm-server: build-linux-arm-server | |
26 | cp -r cmd/mobius-hotline-server/mobius/config $(linux_server_arm_target) | |
27 | tar -zcvf $(linux_server_arm_target).tar.gz $(linux_server_arm_target) | |
28 | ||
29 | linux_server_amd64_target=dist/mobius_server_linux_amd64 | |
30 | build-linux-amd64-server: | |
31 | mkdir $(linux_server_amd64_target) ; true | |
32 | GOOS=linux GOARCH=amd64 go build -o $(linux_server_amd64_target)/mobius-hotline-server cmd/mobius-hotline-server/main.go | |
33 | ||
34 | package-linux-amd64-server: build-linux-amd64-server | |
35 | cp -r cmd/mobius-hotline-server/mobius/config $(linux_server_amd64_target) | |
36 | tar -zcvf $(linux_server_amd64_target).tar.gz $(linux_server_amd64_target) | |
37 | ||
38 | darwin_server_amd64_target=dist/mobius_server_darwin_amd64 | |
39 | build-darwin-amd64-server: | |
40 | mkdir $(darwin_server_amd64_target) ; true | |
41 | GOOS=darwin GOARCH=amd64 go build -o $(darwin_server_amd64_target)/mobius-hotline-server cmd/mobius-hotline-server/main.go | |
42 | ||
43 | package-darwin-amd64-server: build-darwin-amd64-server | |
44 | cp -r cmd/mobius-hotline-server/mobius/config $(darwin_server_amd64_target) | |
45 | tar -zcvf dist/mobius_server_darwin_amd64.tar.gz $(darwin_server_amd64_target) | |
46 | ||
47 | darwin_client_amd64_target=dist/mobius_client_darwin_amd64 | |
48 | build-darwin-amd64-client: | |
49 | mkdir $(darwin_client_amd64_target) ; true | |
50 | GOOS=darwin GOARCH=amd64 go build -o $(darwin_client_amd64_target)/mobius-hotline-client cmd/mobius-hotline-client/main.go | |
51 | ||
52 | package-darwin-amd64-client: build-darwin-amd64-client | |
53 | cp cmd/mobius-hotline-client/mobius-client-config.yaml $(darwin_client_amd64_target) | |
54 | tar -zcvf dist/mobius_client_darwin_amd64.tar.gz $(darwin_client_amd64_target) | |
55 | ||
56 | windows_client_amd64_target=dist/mobius_client_windows_amd64 | |
57 | build-win-amd64-client: | |
58 | mkdir $(windows_client_amd64_target) ; true | |
59 | GOOS=windows GOARCH=amd64 go build -o $(windows_client_amd64_target)/mobius-hotline-client.exe cmd/mobius-hotline-client/main.go | |
60 | ||
61 | package-win-amd64-client: build-win-amd64-client | |
62 | cp cmd/mobius-hotline-client/mobius-client-config.yaml $(windows_client_amd64_target) | |
63 | zip -r dist/mobius_client_windows_amd64.zip $(windows_client_amd64_target) | |
64 | ||
65 | windows_server_amd64_target=dist/mobius_server_windows_amd64 | |
66 | build-win-server-amd64: | |
67 | mkdir $(windows_server_amd64_target) ; true | |
68 | GOOS=windows GOARCH=amd64 go build -o $(windows_server_amd64_target)/mobius-hotline-server.exe cmd/mobius-hotline-server/main.go | |
69 | ||
70 | package-win-amd64-server: build-win-server-amd64 | |
71 | cp -r cmd/mobius-hotline-server/mobius/config $(windows_server_amd64_target) | |
72 | zip -r dist/mobius_server_windows_amd64.zip $(windows_server_amd64_target) | |
73 | ||
74 | all: clean \ | |
75 | package-win-amd64-server \ | |
76 | package-win-amd64-client \ | |
77 | package-darwin-amd64-client \ | |
78 | package-darwin-amd64-server \ | |
79 | package-linux-arm-server \ | |
80 | package-linux-amd64-server \ | |
81 | package-linux-arm-client \ | |
82 | package-linux-amd64-client \ | |
83 | ||
84 | clean: | |
85 | rm -rf dist/* |