From 470e6e47e610c7c5de6c6a84c3898e0b6bcd67c7 Mon Sep 17 00:00:00 2001 From: Saleem Abdulrasool Date: Mon, 29 Sep 2025 20:04:24 -0700 Subject: [PATCH] build.ps1: validate internal parameter This adds a validation for the parameter set to ensure that the values are not typo'ed. --- utils/build.ps1 | 2 ++ 1 file changed, 2 insertions(+) diff --git a/utils/build.ps1 b/utils/build.ps1 index e6efe8baa2a46..bc2d8ba443fb0 100644 --- a/utils/build.ps1 +++ b/utils/build.ps1 @@ -189,6 +189,7 @@ param [ValidateRange(1, 36)] [int] $AndroidAPILevel = 28, [string[]] $AndroidSDKArchitectures = @("aarch64", "armv7", "i686", "x86_64"), + [ValidateSet("dynamic", "static")] [string[]] $AndroidSDKLinkModes = @("dynamic", "static"), [string[]] $AndroidSDKVersions = @("Android", "AndroidExperimental"), [string] $AndroidSDKVersionDefault = "Android", @@ -198,6 +199,7 @@ param [ValidatePattern("^\d+\.\d+\.\d+(?:-\w+)?")] [string] $WinSDKVersion = "", [string[]] $WindowsSDKArchitectures = @("X64","X86","Arm64"), + [ValidateSet("dynamic", "static")] [string[]] $WindowsSDKLinkModes = @("dynamic", "static"), [string[]] $WindowsSDKVersions = @("Windows", "WindowsExperimental"), [string] $WindowsSDKVersionDefault = "Windows",