From 273762dce2504cd00d5eeda01fedcaba77db3ac5 Mon Sep 17 00:00:00 2001 From: Kenny Van de Maele Date: Mon, 25 Mar 2024 11:46:26 +0100 Subject: [PATCH] make aarch64 package when specified arm64 --- Makefile | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index ab50df1..abb7aa2 100644 --- a/Makefile +++ b/Makefile @@ -36,11 +36,15 @@ build: ## Build the Go binary for the specified architecture (e.g., make build A .PHONY: rpm rpm: ## Build the RPM package for the specified architecture (e.g., make rpm ARCH=amd64) @if [ -z "$(ARCH)" ]; then \ - echo "ARCH is not set. Using local architecture: $(LOCAL_ARCH)"; \ - rpmbuild -bb --define "_topdir $(PWD)/rpmbuild" --define "ARCH $(LOCAL_ARCH)" --define "VERSION $(VERSION)" --target $(LOCAL_ARCH) aproxy.spec; \ + echo "ARCH is not set. Using local architecture: $(LOCAL_ARCH)"; \ + ARCH="$(LOCAL_ARCH)"; \ + elif [ "$(ARCH)" = "arm64" ]; then \ + echo "Copying .arm64 binary to .aarch64"; \ + cp $(OUT_DIR)/$(BINARY_NAME).arm64 $(OUT_DIR)/$(BINARY_NAME).aarch64; \ + rpmbuild -bb --define "_topdir $(PWD)/rpmbuild" --define "ARCH aarch64" --define "VERSION $(VERSION)" --target aarch64 aproxy.spec; \ else \ - echo "Using specified architecture: $(ARCH)"; \ - rpmbuild -bb --define "_topdir $(PWD)/rpmbuild" --define "ARCH $(ARCH)" --define "VERSION $(VERSION)" --target $(ARCH) aproxy.spec; \ + echo "Using specified architecture: $(ARCH)"; \ + rpmbuild -bb --define "_topdir $(PWD)/rpmbuild" --define "ARCH $(ARCH)" --define "VERSION $(VERSION)" --target "$(ARCH)" aproxy.spec; \ fi