|
From: <sv...@op...> - 2025-11-13 16:13:25
|
Author: manx Date: Thu Nov 13 17:13:13 2025 New Revision: 24455 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=24455 Log: [Fix] build: Premake: VS2026 does not support 32bit ARM. Modified: trunk/OpenMPT/build/premake/premake.lua Modified: trunk/OpenMPT/build/premake/premake.lua ============================================================================== --- trunk/OpenMPT/build/premake/premake.lua Thu Nov 13 16:05:54 2025 (r24454) +++ trunk/OpenMPT/build/premake/premake.lua Thu Nov 13 17:13:13 2025 (r24455) @@ -382,11 +382,23 @@ function MPT_WIN_PLATFORMS(v) if MPT_WIN_AT_LEAST(MPT_WIN["11"]) then - return { "x86", "x86_64", "arm64", "arm64ec" } + if MPT_MSVC_AT_LEAST(2019) then + return { "x86", "x86_64", "arm64", "arm64ec" } + else + return { "x86", "x86_64", "arm64" } + end elseif MPT_WIN_AT_LEAST(MPT_WIN["10_1709"]) then - return { "x86", "x86_64", "arm", "arm64" } + if MPT_MSVC_BEFORE(2026) then + return { "x86", "x86_64", "arm", "arm64" } + else + return { "x86", "x86_64", "arm64" } + end elseif MPT_WIN_AT_LEAST(MPT_WIN["8"]) then - return { "x86", "x86_64", "arm" } + if MPT_MSVC_BEFORE(2026) then + return { "x86", "x86_64", "arm" } + else + return { "x86", "x86_64" } + end elseif MPT_WIN_AT_LEAST(MPT_WIN["XP64"]) then return { "x86", "x86_64" } elseif MPT_WIN_AT_LEAST(MPT_WIN["XP"]) then |