From 04cd22e29c0ab6374d068dcce01d18fc5cff9b74 Mon Sep 17 00:00:00 2001 From: Dave Henderson Date: Sat, 13 Jun 2020 17:36:02 -0400 Subject: Use upx 3.94 for compressing Signed-off-by: Dave Henderson --- Makefile | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index a3e16abc..ccebeb5f 100644 --- a/Makefile +++ b/Makefile @@ -49,11 +49,23 @@ build-x: $(patsubst %,$(PREFIX)/bin/$(PKG_NAME)_%,$(platforms)) compress-all: $(patsubst %,$(PREFIX)/bin/$(PKG_NAME)_%,$(compressed-platforms)) +UPX_VERSION := $(shell upx --version | head -n1 | cut -f2 -d\ ) +UPX_REQUIRED_VERSION := 3.94 + + +ifeq ($(UPX_REQUIRED_VERSION),$(UPX_VERSION)) $(PREFIX)/bin/$(PKG_NAME)_%-slim: $(PREFIX)/bin/$(PKG_NAME)_% upx --lzma $< -o $@ - $(PREFIX)/bin/$(PKG_NAME)_windows-%-slim.exe: $(PREFIX)/bin/$(PKG_NAME)_windows-%.exe upx --lzma $< -o $@ +else +$(PREFIX)/bin/$(PKG_NAME)_%-slim: + $(error Wrong upx version - need $(UPX_REQUIRED_VERSION)) + +$(PREFIX)/bin/$(PKG_NAME)_windows-%-slim.exe: + $(error Wrong upx version - need $(UPX_REQUIRED_VERSION)) +endif + $(PREFIX)/bin/$(PKG_NAME)_%_checksum_sha256.txt: $(PREFIX)/bin/$(PKG_NAME)_% @sha256sum $< > $@ -- cgit v1.2.3