Skip to content

Commit c4d311e

Browse files
committed
Separate builds for different OS and architectures
1 parent f4e1041 commit c4d311e

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

Makefile

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,37 +8,37 @@ EXTRA_LDFLAGS=-X ${CONFIG_PACKAGE}.Version=${VERSION} -X ${CONFIG_PACKAGE}.Versi
88
FILES=gatewayd-plugin-cache checksum.txt
99

1010
tidy:
11-
go mod tidy
11+
@go mod tidy
1212

1313
test:
14-
go test -v ./...
14+
@go test -v ./...
1515

1616
checksum:
17-
sha256sum -b gatewayd-plugin-cache
17+
@sha256sum -b gatewayd-plugin-cache
1818

1919
update-all:
20-
go get -u ./...
20+
@go get -u ./...
2121

2222
build-dev: tidy
23-
go build
23+
@go build
2424

25-
build-release: tidy
25+
create-build-dir:
2626
@mkdir -p dist
27-
@sudo apt-get update
28-
@sudo apt-get install -y gcc-aarch64-linux-gnu
2927

28+
build-linux-amd64: tidy
3029
@echo "Building gatewayd ${VERSION} for linux-amd64"
3130
@mkdir -p dist/linux-amd64
3231
@GOOS=linux GOARCH=amd64 CGO_ENABLED=1 go build -trimpath -ldflags "-s -w ${EXTRA_LDFLAGS}" -o dist/linux-amd64/gatewayd-plugin-cache
33-
@sha256sum dist/linux-amd64/gatewayd-plugin-cache | sed 's/dist\/linux-amd64\///g' > dist/linux-amd64/checksum.txt
32+
@sha256sum dist/linux-amd64/gatewayd-plugin-cache | sed 's/dist\/linux-amd64\///g' >> dist/linux-amd64/checksum.txt
3433
@tar czf dist/gatewayd-plugin-cache-linux-amd64-${VERSION}.tar.gz -C ./dist/linux-amd64/ ${FILES}
34+
@sha256sum dist/gatewayd-plugin-cache-linux-amd64-${VERSION}.tar.gz | sed 's/dist\///g' >> dist/checksums.txt
3535

36+
build-linux-arm64:
3637
@echo "Building gatewayd ${VERSION} for linux-arm64"
3738
@mkdir -p dist/linux-arm64
3839
@GOOS=linux GOARCH=arm64 CGO_ENABLED=1 CC=aarch64-linux-gnu-gcc go build -trimpath -ldflags "-s -w ${EXTRA_LDFLAGS}" -o dist/linux-arm64/gatewayd-plugin-cache
39-
@sha256sum dist/linux-arm64/gatewayd-plugin-cache | sed 's/dist\/linux-arm64\///g' > dist/linux-arm64/checksum.txt
40+
@sha256sum dist/linux-arm64/gatewayd-plugin-cache | sed 's/dist\/linux-arm64\///g' >> dist/linux-arm64/checksum.txt
4041
@tar czf dist/gatewayd-plugin-cache-linux-arm64-${VERSION}.tar.gz -C ./dist/linux-arm64/ ${FILES}
41-
42-
@echo "Generating checksums"
43-
@sha256sum dist/gatewayd-plugin-cache-linux-amd64-${VERSION}.tar.gz | sed 's/dist\///g' > dist/checksums.txt
4442
@sha256sum dist/gatewayd-plugin-cache-linux-arm64-${VERSION}.tar.gz | sed 's/dist\///g' >> dist/checksums.txt
43+
44+
build-release: tidy create-build-dir build-linux-amd64 build-linux-arm64

0 commit comments

Comments
 (0)