build: only UPX a binary when using a supported architecture

This commit is contained in:
Marcus Holland-Moritz 2025-07-25 15:00:44 +02:00
parent 6300d33598
commit c3532ab2eb

View File

@ -1043,7 +1043,9 @@ if(STATIC_BUILD_DO_NOT_USE OR WIN32)
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
) )
else() 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) if(UPX_EXE)
# upx -9 is a good compromise between compression ratio and speed # upx -9 is a good compromise between compression ratio and speed