Add basic arm support (#102)

This commit is contained in:
sairuk
2020-12-28 00:06:37 +11:00
committed by GitHub
parent 99eb2597ee
commit 0997aee14a

View File

@@ -35,6 +35,9 @@ browserpass: *.go **/*.go
browserpass-linux64: *.go **/*.go browserpass-linux64: *.go **/*.go
env GOOS=linux GOARCH=amd64 go build -o $@ env GOOS=linux GOARCH=amd64 go build -o $@
browserpass-arm: *.go **/*.go
env GOOS=linux GOARCH=arm go build -o $@
browserpass-arm64: *.go **/*.go browserpass-arm64: *.go **/*.go
env GOOS=linux GOARCH=arm64 go build -o $@ env GOOS=linux GOARCH=arm64 go build -o $@
@@ -72,7 +75,7 @@ clean:
rm -rf vendor rm -rf vendor
.PHONY: dist .PHONY: dist
dist: clean vendor browserpass-linux64 browserpass-arm64 browserpass-darwin64 browserpass-openbsd64 browserpass-freebsd64 browserpass-windows64 dist: clean vendor browserpass-linux64 browserpass-arm browserpass-arm64 browserpass-darwin64 browserpass-openbsd64 browserpass-freebsd64 browserpass-windows64
$(eval TMP := $(shell mktemp -d)) $(eval TMP := $(shell mktemp -d))
# Full source code # Full source code
@@ -81,7 +84,7 @@ dist: clean vendor browserpass-linux64 browserpass-arm64 browserpass-darwin64 br
(cd "$(TMP)" && tar -cvzf "browserpass-native-$(VERSION)-src.tar.gz" "browserpass-native-$(VERSION)") (cd "$(TMP)" && tar -cvzf "browserpass-native-$(VERSION)-src.tar.gz" "browserpass-native-$(VERSION)")
# Unix installers # Unix installers
for os in linux64 arm64 darwin64 openbsd64 freebsd64; do \ for os in linux64 arm arm64 darwin64 openbsd64 freebsd64; do \
mkdir $(TMP)/browserpass-"$$os"-$(VERSION); \ mkdir $(TMP)/browserpass-"$$os"-$(VERSION); \
cp -a browserpass-"$$os"* browser-files Makefile README.md LICENSE $(TMP)/browserpass-"$$os"-$(VERSION); \ cp -a browserpass-"$$os"* browser-files Makefile README.md LICENSE $(TMP)/browserpass-"$$os"-$(VERSION); \
(cd $(TMP) && tar -cvzf browserpass-"$$os"-$(VERSION).tar.gz browserpass-"$$os"-$(VERSION)); \ (cd $(TMP) && tar -cvzf browserpass-"$$os"-$(VERSION).tar.gz browserpass-"$$os"-$(VERSION)); \