mirror of
https://github.com/gui-cs/Terminal.Gui.git
synced 2025-12-26 15:57:56 +01:00
Reorganized, simplified, and standardized PowerShell modules.
This commit is contained in:
32
Scripts/Terminal.Gui.PowerShell.Build.psm1
Normal file
32
Scripts/Terminal.Gui.PowerShell.Build.psm1
Normal file
@@ -0,0 +1,32 @@
|
||||
<#
|
||||
.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
|
||||
}
|
||||
Reference in New Issue
Block a user