Skip to content

Commit

Permalink
- Support ARM64 binary file
Browse files Browse the repository at this point in the history
  • Loading branch information
dmakeroam committed Mar 25, 2021
1 parent 007555d commit f12255d
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,24 +1,25 @@
TARGET_PATH = bin
GOARCH = GOARCH=amd64
VERSION = 1.0.3
GOMODULE = github.com/kubeopsskills/acr-mirror/cmd/acr

buildWindows:
env GOOS=windows $(GOARCH) go build -o ./$(TARGET_PATH)/windows/acr-mirror.exe github.com/kubeopsskills/acr-mirror/cmd/acr
env GOOS=windows $(GOARCH) go build -o ./$(TARGET_PATH)/windows/acr-mirror.exe $(GOMODULE)
cd $(TARGET_PATH) && zip acr-mirror-Windows-$(VERSION).zip ./windows/acr-mirror.exe

buildMacOS:
env GOOS=darwin $(GOARCH) go build -o ./$(TARGET_PATH)/macos/acr-mirror github.com/kubeopsskills/acr-mirror/cmd/acr
env GOOS=darwin $(GOARCH) go build -o ./$(TARGET_PATH)/macos/acr-mirror $(GOMODULE)
cd $(TARGET_PATH) && tar -zcvf acr-mirror-MacOS-$(VERSION).tar.gz ./macos/acr-mirror

buildLinux:
env GOOS=linux $(GOARCH) go build -o ./$(TARGET_PATH)/linux/acr-mirror github.com/kubeopsskills/acr-mirror/cmd/acr
env GOOS=linux $(GOARCH) go build -o ./$(TARGET_PATH)/linux/acr-mirror $(GOMODULE)
cd $(TARGET_PATH) && tar -zcvf acr-mirror-Linux-$(VERSION).tar.gz ./linux/acr-mirror

buildARM64:
env GOOS=linux GOARCH=arm64 go build -o ./$(TARGET_PATH)/linux/acr-mirror github.com/kubeopsskills/acr-mirror/cmd/acr
cd $(TARGET_PATH) && tar -zcvf acr-mirror-Linux-$(VERSION).tar.gz ./linux/acr-mirror
buildARM:
env GOOS=linux GOARCH=arm64 go build -o ./$(TARGET_PATH)/arm/acr-mirror $(GOMODULE)
cd $(TARGET_PATH) && tar -zcvf acr-mirror-ARM-$(VERSION).tar.gz ./linux/acr-mirror

build: buildWindows buildMacOS buildLinux
build: buildWindows buildMacOS buildLinux buildARM

clean:
rm -rf bin
Expand Down

0 comments on commit f12255d

Please sign in to comment.