Terminal.Gui.PowerShell.Build.psm1 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. <#
  2. .SYNOPSIS
  3. Builds the Terminal.Gui library.
  4. .DESCRIPTION
  5. Builds the Terminal.Gui library.
  6. Optional parameter sets are available to customize the build.
  7. .PARAMETER versionBase
  8. The base version for the Terminal.Gui library.
  9. #>
  10. Function Build-TerminalGui {
  11. [CmdletBinding(SupportsShouldProcess, PositionalBinding=$false, DefaultParameterSetName="Basic", ConfirmImpact="Medium")]
  12. [OutputType([bool],[PSObject])]
  13. param(
  14. [Parameter(Mandatory=$true)]
  15. [Version]$versionBase,
  16. [Parameter(Mandatory=$true, ParameterSetName="Custom")]
  17. [switch]$Custom,
  18. [Parameter(Mandatory=$false, ParameterSetName="Custom")]
  19. [ValidateSet("Debug", "Release")]
  20. [string]$slnBuildConfiguration = "Release",
  21. [Parameter(Mandatory=$false, ParameterSetName="Custom")]
  22. [ValidateSet("Any CPU", "x86"<#, "x64" #>)]
  23. [string]$slnBuildPlatform = "Any CPU"
  24. )
  25. if(!$PSCmdlet.ShouldProcess("Building in $slnBuildConfiguration configuration for $slnBuildPlatform", "Terminal.Gui", "BUILDING")) {
  26. return $null
  27. }
  28. Write-Host NOT IMPLEMENTED. No Action has been taken.
  29. return $false
  30. }