Skip to content

Commit e559707

Browse files
committed
Merge branch 'add-build-targets'
2 parents b22456c + 91bbb6e commit e559707

3 files changed

Lines changed: 30 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@ Line wrap the file at 100 chars. Th
1919
* **Fixed**: for any bug fixes.
2020
* **Security**: in case of vulnerabilities.
2121

22+
## [Unreleased]
23+
### Added
24+
- Add build target for Linux ARMv5, ARMv6, ARMv6 and Windows ARM64.
25+
2226
## [1.0.1] - 2024-04-16
2327
### Security
2428
- Update dependencies

Makefile

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,9 @@ build-container:
4747
.PHONY: build
4848
build: build-container
4949
podman run --rm -v .:/build:Z -w /build \
50-
-e GOOS=${GOOS} -e GOARCH=${GOARCH} \
50+
-e GOOS=${GOOS} -e GOARCH=${GOARCH} -e GOARM=${GOARM} \
5151
-it wgephemeralpeer \
52-
sh -c 'make BIN=${BIN}${EXT} && zip ${BIN}_${VERSION}_${GOOS}_${GOARCH}.zip ${BIN}${EXT}'
52+
sh -c 'ARMV=$${GOARM:+v$$GOARM};make BIN=${BIN}${EXT} && zip ${BIN}_${VERSION}_${GOOS}_${GOARCH}$$ARMV.zip ${BIN}${EXT}'
5353

5454
.PHONY: release-darwin-amd64
5555
release-darwin-amd64:
@@ -67,15 +67,35 @@ release-linux-amd64:
6767
release-linux-arm64:
6868
$(MAKE) GOOS=linux GOARCH=arm64 build
6969

70+
.PHONY: release-linux-armv5
71+
release-linux-armv5:
72+
$(MAKE) GOOS=linux GOARCH=arm GOARM=5 build
73+
74+
.PHONY: release-linux-armv6
75+
release-linux-armv6:
76+
$(MAKE) GOOS=linux GOARCH=arm GOARM=6 build
77+
78+
.PHONY: release-linux-armv7
79+
release-linux-armv7:
80+
$(MAKE) GOOS=linux GOARCH=arm GOARM=7 build
81+
7082
.PHONY: release-windows-amd64
7183
release-windows-amd64:
7284
$(MAKE) GOOS=windows GOARCH=amd64 EXT=.exe build
7385

86+
.PHONY: release-windows-aŕm64
87+
release-windows-arm64:
88+
$(MAKE) GOOS=windows GOARCH=arm64 EXT=.exe build
89+
7490
.PHONY: release
7591
release: \
7692
clean \
7793
release-darwin-amd64 \
7894
release-darwin-arm64 \
7995
release-linux-amd64 \
8096
release-linux-arm64 \
97+
release-linux-armv5 \
98+
release-linux-armv6 \
99+
release-linux-armv7 \
81100
release-windows-amd64
101+
release-windows-arm64

artifacts.list

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,8 @@ mullvad-upgrade-tunnel_v?.?.?_darwin_amd64.zip
22
mullvad-upgrade-tunnel_v?.?.?_darwin_arm64.zip
33
mullvad-upgrade-tunnel_v?.?.?_linux_amd64.zip
44
mullvad-upgrade-tunnel_v?.?.?_linux_arm64.zip
5+
mullvad-upgrade-tunnel_v?.?.?_linux_armv5.zip
6+
mullvad-upgrade-tunnel_v?.?.?_linux_armv6.zip
7+
mullvad-upgrade-tunnel_v?.?.?_linux_armv7.zip
58
mullvad-upgrade-tunnel_v?.?.?_windows_amd64.zip
9+
mullvad-upgrade-tunnel_v?.?.?_windows_arm64.zip

0 commit comments

Comments
 (0)