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