]>
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_arm64_target=dist/mobius_server_darwin_arm64 | |
39 | build-darwin-arm64-server: | |
40 | mkdir $(darwin_server_arm64_target) ; true | |
41 | GOOS=darwin GOARCH=arm64 go build -o $(darwin_server_arm64_target)/mobius-hotline-server cmd/mobius-hotline-server/main.go | |
42 | ||
43 | package-darwin-arm64-server: build-darwin-arm64-server | |
44 | cp -r cmd/mobius-hotline-server/mobius/config $(darwin_server_arm64_target) | |
45 | tar -zcvf dist/mobius_server_darwin_arm64.tar.gz $(darwin_server_arm64_target) | |
46 | ||
47 | darwin_client_arm64_target=dist/mobius_client_darwin_arm64 | |
48 | build-darwin-arm64-client: | |
49 | mkdir $(darwin_client_arm64_target) ; true | |
50 | GOOS=darwin GOARCH=arm64 go build -o $(darwin_client_arm64_target)/mobius-hotline-client cmd/mobius-hotline-client/main.go | |
51 | ||
52 | package-darwin-arm64-client: build-darwin-arm64-client | |
53 | cp cmd/mobius-hotline-client/mobius-client-config.yaml $(darwin_client_arm64_target) | |
54 | tar -zcvf dist/mobius_client_darwin_arm64.tar.gz $(darwin_client_arm64_target) | |
55 | ||
56 | darwin_server_amd64_target=dist/mobius_server_darwin_amd64 | |
57 | build-darwin-amd64-server: | |
58 | mkdir $(darwin_server_amd64_target) ; true | |
59 | GOOS=darwin GOARCH=amd64 go build -o $(darwin_server_amd64_target)/mobius-hotline-server cmd/mobius-hotline-server/main.go | |
60 | ||
61 | package-darwin-amd64-server: build-darwin-amd64-server | |
62 | cp -r cmd/mobius-hotline-server/mobius/config $(darwin_server_amd64_target) | |
63 | tar -zcvf dist/mobius_server_darwin_amd64.tar.gz $(darwin_server_amd64_target) | |
64 | ||
65 | darwin_client_amd64_target=dist/mobius_client_darwin_amd64 | |
66 | build-darwin-amd64-client: | |
67 | mkdir $(darwin_client_amd64_target) ; true | |
68 | GOOS=darwin GOARCH=amd64 go build -o $(darwin_client_amd64_target)/mobius-hotline-client cmd/mobius-hotline-client/main.go | |
69 | ||
70 | package-darwin-amd64-client: build-darwin-amd64-client | |
71 | cp cmd/mobius-hotline-client/mobius-client-config.yaml $(darwin_client_amd64_target) | |
72 | tar -zcvf dist/mobius_client_darwin_amd64.tar.gz $(darwin_client_amd64_target) | |
73 | ||
74 | windows_client_amd64_target=dist/mobius_client_windows_amd64 | |
75 | build-win-amd64-client: | |
76 | mkdir $(windows_client_amd64_target) ; true | |
77 | GOOS=windows GOARCH=amd64 go build -o $(windows_client_amd64_target)/mobius-hotline-client.exe cmd/mobius-hotline-client/main.go | |
78 | ||
79 | package-win-amd64-client: build-win-amd64-client | |
80 | cp cmd/mobius-hotline-client/mobius-client-config.yaml $(windows_client_amd64_target) | |
81 | zip -r dist/mobius_client_windows_amd64.zip $(windows_client_amd64_target) | |
82 | ||
83 | windows_server_amd64_target=dist/mobius_server_windows_amd64 | |
84 | build-win-server-amd64: | |
85 | mkdir $(windows_server_amd64_target) ; true | |
86 | GOOS=windows GOARCH=amd64 go build -o $(windows_server_amd64_target)/mobius-hotline-server.exe cmd/mobius-hotline-server/main.go | |
87 | ||
88 | package-win-amd64-server: build-win-server-amd64 | |
89 | cp -r cmd/mobius-hotline-server/mobius/config $(windows_server_amd64_target) | |
90 | zip -r dist/mobius_server_windows_amd64.zip $(windows_server_amd64_target) | |
91 | ||
92 | all: clean \ | |
93 | package-win-amd64-server \ | |
94 | package-win-amd64-client \ | |
95 | package-darwin-amd64-client \ | |
96 | package-darwin-amd64-server \ | |
97 | package-darwin-arm64-client \ | |
98 | package-darwin-arm64-server \ | |
99 | package-linux-arm-server \ | |
100 | package-linux-amd64-server \ | |
101 | package-linux-arm-client \ | |
102 | package-linux-amd64-client \ | |
103 | ||
104 | clean: | |
105 | rm -rf dist/* |