1234567891011121314151617181920212223242526272829303132 |
- <#
- .SYNOPSIS
- Builds the Terminal.Gui library.
- .DESCRIPTION
- Builds the Terminal.Gui library.
- Optional parameter sets are available to customize the build.
- .PARAMETER versionBase
- The base version for the Terminal.Gui library.
- #>
- Function Build-TerminalGui {
- [CmdletBinding(SupportsShouldProcess, PositionalBinding=$false, DefaultParameterSetName="Basic", ConfirmImpact="Medium")]
- [OutputType([bool],[PSObject])]
- param(
- [Parameter(Mandatory=$true)]
- [Version]$versionBase,
- [Parameter(Mandatory=$true, ParameterSetName="Custom")]
- [switch]$Custom,
- [Parameter(Mandatory=$false, ParameterSetName="Custom")]
- [ValidateSet("Debug", "Release")]
- [string]$slnBuildConfiguration = "Release",
- [Parameter(Mandatory=$false, ParameterSetName="Custom")]
- [ValidateSet("Any CPU", "x86"<#, "x64" #>)]
- [string]$slnBuildPlatform = "Any CPU"
- )
- if(!$PSCmdlet.ShouldProcess("Building in $slnBuildConfiguration configuration for $slnBuildPlatform", "Terminal.Gui", "BUILDING")) {
- return $null
- }
- Write-Host NOT IMPLEMENTED. No Action has been taken.
- return $false
- }
|