From c3532ab2eba930e7ec8c9463bd3fa237ae590d9c Mon Sep 17 00:00:00 2001 From: Marcus Holland-Moritz Date: Fri, 25 Jul 2025 15:00:44 +0200 Subject: [PATCH] build: only UPX a binary when using a supported architecture --- CMakeLists.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index fbfa708b..6ae18a30 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1043,7 +1043,9 @@ if(STATIC_BUILD_DO_NOT_USE OR WIN32) WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} ) else() - find_program(UPX_EXE upx upx.exe PATHS "c:/bin" DOC "ultimate packer for executables") + if(${CMAKE_SYSTEM_PROCESSOR} MATCHES "^(i386|x86_64|AMD64|aarch64)$") + find_program(UPX_EXE upx upx.exe PATHS "c:/bin" DOC "ultimate packer for executables") + endif() if(UPX_EXE) # upx -9 is a good compromise between compression ratio and speed