Skip to content

Commit 4407dc1

Browse files
committed
build: add Makefile release target for cross-compilation
1 parent 36bef25 commit 4407dc1

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

Makefile

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
.PHONY: build test test-integration test-cover vet lint clean
1+
.PHONY: build test test-integration test-cover vet lint clean release
22

33
build:
44
CGO_ENABLED=0 go build -o bin/slimnode ./cmd/slimnode
@@ -21,3 +21,10 @@ lint:
2121

2222
clean:
2323
rm -rf bin/
24+
25+
release:
26+
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o bin/slimnode-linux-amd64 ./cmd/slimnode
27+
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o bin/slimnode-server-linux-amd64 ./cmd/slimnode-server
28+
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -o bin/slimnode-linux-arm64 ./cmd/slimnode
29+
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -o bin/slimnode-server-linux-arm64 ./cmd/slimnode-server
30+
cd bin && sha256sum slimnode-linux-amd64 slimnode-linux-arm64 slimnode-server-linux-amd64 slimnode-server-linux-arm64 > checksums.txt

0 commit comments

Comments
 (0)