@@ -41,4 +41,40 @@ build-linux-arm64:
4141 @tar czf dist/gatewayd-plugin-cache-linux-arm64-${VERSION} .tar.gz -C ./dist/linux-arm64/ ${FILES}
4242 @sha256sum dist/gatewayd-plugin-cache-linux-arm64-${VERSION} .tar.gz | sed ' s/dist\///g' >> dist/checksums.txt
4343
44- build-release : tidy create-build-dir build-linux-amd64 build-linux-arm64
44+ build-darwin-amd64 :
45+ @echo " Building gatewayd ${VERSION} for darwin-arm64"
46+ @mkdir -p dist/darwin-amd64
47+ @GOOS=darwin GOARCH=amd64 CGO_ENABLED=1 go build -trimpath -ldflags " -s -w ${EXTRA_LDFLAGS} " -o dist/darwin-amd64/gatewayd-plugin-cache
48+ @shasum -a 256 dist/darwin-amd64/gatewayd-plugin-cache | sed ' s/dist\/darwin-amd64\///g' >> dist/darwin-amd64/checksum.txt
49+ @tar czf dist/gatewayd-plugin-cache-darwin-amd64-${VERSION} .tar.gz -C ./dist/darwin-amd64/ ${FILES}
50+ @shasum -a 256 dist/gatewayd-plugin-cache-darwin-amd64-${VERSION} .tar.gz | sed ' s/dist\///g' >> dist/checksums.txt
51+
52+ build-darwin-arm64 :
53+ @echo " Building gatewayd ${VERSION} for darwin-arm64"
54+ @mkdir -p dist/darwin-arm64
55+ @GOOS=darwin GOARCH=arm64 CGO_ENABLED=1 go build -trimpath -ldflags " -s -w ${EXTRA_LDFLAGS} " -o dist/darwin-arm64/gatewayd-plugin-cache
56+ @shasum -a 256 dist/darwin-arm64/gatewayd-plugin-cache | sed ' s/dist\/darwin-arm64\///g' >> dist/darwin-arm64/checksum.txt
57+ @tar czf dist/gatewayd-plugin-cache-darwin-arm64-${VERSION} .tar.gz -C ./dist/darwin-arm64/ ${FILES}
58+ @shasum -a 256 dist/gatewayd-plugin-cache-darwin-arm64-${VERSION} .tar.gz | sed ' s/dist\///g' >> dist/checksums.txt
59+
60+ build-windows-amd64 :
61+ @echo " Building gatewayd ${VERSION} for windows-amd64"
62+ @mkdir -p dist/windows-amd64
63+ @GOOS=windows GOARCH=amd64 CGO_ENABLED=1 go build -trimpath -ldflags " -s -w ${EXTRA_LDFLAGS} " -o dist/windows-amd64/gatewayd-plugin-cache.exe
64+ @sha256sum dist/windows-amd64/gatewayd-plugin-cache.exe | sed ' s/dist\/windows-amd64\///g' >> dist/windows-amd64/checksum.txt
65+ @zip -r dist/gatewayd-plugin-cache-windows-amd64-${VERSION} .zip -j ./dist/windows-amd64/ ${FILES}
66+ @sha256sum dist/gatewayd-plugin-cache-windows-amd64-${VERSION} .zip | sed ' s/dist\///g' >> dist/checksums.txt
67+
68+ build-windows-arm64 :
69+ @echo " Building gatewayd ${VERSION} for windows-arm64"
70+ @mkdir -p dist/windows-arm64
71+ @GOOS=windows GOARCH=arm64 CGO_ENABLED=1 go build -trimpath -ldflags " -s -w ${EXTRA_LDFLAGS} " -o dist/windows-arm64/gatewayd-plugin-cache.exe
72+ @sha256sum dist/windows-arm64/gatewayd-plugin-cache.exe | sed ' s/dist\/windows-arm64\///g' >> dist/windows-arm64/checksum.txt
73+ @zip -r dist/gatewayd-plugin-cache-windows-arm64-${VERSION} .zip -j ./dist/windows-arm64/ ${FILES}
74+ @sha256sum dist/gatewayd-plugin-cache-windows-arm64-${VERSION} .zip | sed ' s/dist\///g' >> dist/checksums.txt
75+
76+ build-release-linux : tidy create-build-dir build-linux-amd64 build-linux-arm64
77+
78+ build-release-darwin : tidy create-build-dir build-darwin-amd64 build-darwin-arm64
79+
80+ build-release-windows : tidy create-build-dir build-windows-amd64 build-windows-arm64
0 commit comments