VsExternalTools/SingleBuild.ps1
# This script can be added as an external tool to VisualStudio. # Title: SingleBuild # Command: powershell.exe # Arguments: -nologo -noexit -executionpolicy unrestricted -file "D:\UserData\z0012stm\Documents\WindowsPowerShell\Modules\CmxModule\LATEST\VsExternalTools\SingleBuild.ps1" -ProjectDir "$(ProjectDir)" -ProjectFileName "$(ProjectFileName)" -Target "Build" # Use Ouput window: TRUE param ( [Parameter(Mandatory = $true)][string]$ProjectDir, [Parameter(Mandatory = $true)][string]$ProjectFileName, [Parameter(Mandatory = $true)][string]$Target ) Write-Output "Single Build . . . " Import-Module CmxModule -Force #$projectPath = "$($Args[0])$($Args[1])" Write-Host "ProjectDir: $ProjectDir" Write-Host "ProjectFileName: $ProjectFileName" Write-Host "Target: $Target" $projectPath = Join-Path $ProjectDir $ProjectFileName if(Test-Path $projectPath) { BuildSingleProject -ProjectPath "$projectPath" -Target $Target } else { Write-Warning "The path $path is invalid." } |