diff --git a/src/vcpkg/platform-expression.cpp b/src/vcpkg/platform-expression.cpp index 14e15e32d0..6994c2673c 100644 --- a/src/vcpkg/platform-expression.cpp +++ b/src/vcpkg/platform-expression.cpp @@ -18,6 +18,7 @@ namespace vcpkg::PlatformExpression arm, arm32, arm64, + arm64ec, wasm32, mips64, @@ -48,6 +49,7 @@ namespace vcpkg::PlatformExpression {"arm", Identifier::arm}, {"arm32", Identifier::arm32}, {"arm64", Identifier::arm64}, + {"arm64ec", Identifier::arm64ec}, {"wasm32", Identifier::wasm32}, {"mips64", Identifier::mips64}, {"windows", Identifier::windows}, @@ -546,6 +548,8 @@ namespace vcpkg::PlatformExpression true_if_exists_and_equal("VCPKG_TARGET_ARCHITECTURE", "arm64"); case Identifier::arm32: return true_if_exists_and_equal("VCPKG_TARGET_ARCHITECTURE", "arm"); case Identifier::arm64: return true_if_exists_and_equal("VCPKG_TARGET_ARCHITECTURE", "arm64"); + case Identifier::arm64ec: + return true_if_exists_and_equal("VCPKG_TARGET_ARCHITECTURE", "arm64ec"); case Identifier::windows: return true_if_exists_and_equal("VCPKG_CMAKE_SYSTEM_NAME", "") || true_if_exists_and_equal("VCPKG_CMAKE_SYSTEM_NAME", "WindowsStore") ||