From 66eee8ba954bc84310f288b2179caa1fc4321a48 Mon Sep 17 00:00:00 2001 From: "Joseph C. Lehner" Date: Sat, 9 Sep 2023 14:19:01 +0200 Subject: [PATCH] Try linux .AppImage builds --- Makefile | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Makefile b/Makefile index 1b9da50..bbc01b9 100644 --- a/Makefile +++ b/Makefile @@ -6,6 +6,8 @@ VERSION := $(shell if [ -d .git ] && which git 2>&1 > /dev/null; then git descri CFLAGS += -Wall -g -DNMRPFLASH_VERSION=\"$(VERSION)\" SUFFIX ?= MACOS_SDK ?= macosx11.1 +ARCH = $(shell uname -m) +LINUXDEPLOY = linuxdeploy-$(ARCH).AppImage nmrpflash_OBJ = nmrp.o tftp.o ethsock.o main.o util.o @@ -85,6 +87,19 @@ release/macos: zip nmrpflash-$(VERSION)-macos.zip nmrpflash rm -f nmrpflash.x86_64 nmrpflash.arm64 +linuxdeploy: build/$(LINUXDEPLOY) + +build/$(LINUXDEPLOY): + wget -O $@ https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/$(shell basename $@) + chmod +x $@ + +release/linux-appimage: linuxdeploy release + rm -fr build/AppDir + mkdir -p build/AppDir + build/$(LINUXDEPLOY) --appdir build/AppDir -e nmrpflash -i nmrpflash.svg -o appimage --create-desktop-file +# nmrpflash-$(VERSION)-x86_64.AppImage + tar cvfz nmrpflash-$(VERSION)-linux-$(ARCH).tar.gz nmrpflash-$(ARCH).AppImage + release/linux: release zip nmrpflash-$(VERSION)-linux.zip nmrpflash