aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorJeff Halter <868228+jhalter@users.noreply.github.com>2024-01-28 17:10:59 -0800
committerJeff Halter <868228+jhalter@users.noreply.github.com>2024-01-28 17:10:59 -0800
commit4e90de6fab088d656be0f0605f1980ab05febe3c (patch)
tree9f0629994240e5e32052c97433ef8d89f7fef34d /Makefile
parent76d0c1f61d5981603389e6267bf62636f34bef1f (diff)
Add darwin/arm64 build target
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile20
1 files changed, 20 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 59a4107..241ad21 100644
--- a/Makefile
+++ b/Makefile
@@ -35,6 +35,24 @@ package-linux-amd64-server: build-linux-amd64-server
cp -r cmd/mobius-hotline-server/mobius/config $(linux_server_amd64_target)
tar -zcvf $(linux_server_amd64_target).tar.gz $(linux_server_amd64_target)
+darwin_server_arm64_target=dist/mobius_server_darwin_arm64
+build-darwin-arm64-server:
+ mkdir $(darwin_server_arm64_target) ; true
+ GOOS=darwin GOARCH=arm64 go build -o $(darwin_server_arm64_target)/mobius-hotline-server cmd/mobius-hotline-server/main.go
+
+package-darwin-arm64-server: build-darwin-arm64-server
+ cp -r cmd/mobius-hotline-server/mobius/config $(darwin_server_arm64_target)
+ tar -zcvf dist/mobius_server_darwin_arm64.tar.gz $(darwin_server_arm64_target)
+
+darwin_client_arm64_target=dist/mobius_client_darwin_arm64
+build-darwin-arm64-client:
+ mkdir $(darwin_client_arm64_target) ; true
+ GOOS=darwin GOARCH=arm64 go build -o $(darwin_client_arm64_target)/mobius-hotline-client cmd/mobius-hotline-client/main.go
+
+package-darwin-arm64-client: build-darwin-arm64-client
+ cp cmd/mobius-hotline-client/mobius-client-config.yaml $(darwin_client_arm64_target)
+ tar -zcvf dist/mobius_client_darwin_arm64.tar.gz $(darwin_client_arm64_target)
+
darwin_server_amd64_target=dist/mobius_server_darwin_amd64
build-darwin-amd64-server:
mkdir $(darwin_server_amd64_target) ; true
@@ -76,6 +94,8 @@ all: clean \
package-win-amd64-client \
package-darwin-amd64-client \
package-darwin-amd64-server \
+ package-darwin-arm64-client \
+ package-darwin-arm64-server \
package-linux-arm-server \
package-linux-amd64-server \
package-linux-arm-client \