Limit msbuild verbosity to minimal with nologo

Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
This commit is contained in:
FrancisANDRE
2015-12-08 09:43:43 +01:00
parent 84d36a31fb
commit 870cc4a648

View File

@@ -47,7 +47,7 @@ Param
[string] $omit, [string] $omit,
[Parameter()] [Parameter()]
[ValidateSet('msbuild', 'devenv')] [ValidateSet('msbuild', 'devenv', 'vcexpress', 'wdexpress')]
[string] $tool = 'msbuild', [string] $tool = 'msbuild',
[Parameter()] [Parameter()]
@@ -204,6 +204,8 @@ function Process-Input
function Build-MSBuild([string] $vsProject) function Build-MSBuild([string] $vsProject)
{ {
Write-Host "Build-MSBuild ==> $vsProject" Write-Host "Build-MSBuild ==> $vsProject"
[string]$flags = '/clp:NoSummary /nologo /v:minimal'
if ($linkmode -eq 'all') if ($linkmode -eq 'all')
{ {
$linkModeArr = 'shared', 'static_mt', 'static_md' $linkModeArr = 'shared', 'static_mt', 'static_md'
@@ -217,14 +219,14 @@ function Build-MSBuild([string] $vsProject)
{ {
$projectConfig = "$cfg" $projectConfig = "$cfg"
$projectConfig += "_$mode" $projectConfig += "_$mode"
Invoke-Expression "msbuild $vsProject /t:$action /p:Configuration=$projectConfig /p:Platform=$platform /p:useenv=true" Invoke-Expression "msbuild $vsProject $flags /t:$action /p:Configuration=$projectConfig /p:Platform=$platform /p:useenv=true"
} }
} }
else #config else #config
{ {
$projectConfig = "$config" $projectConfig = "$config"
$projectConfig += "_$mode" $projectConfig += "_$mode"
Invoke-Expression "msbuild $vsProject /t:$action /p:Configuration=$projectConfig /p:Platform=$platform /p:useenv=true" Invoke-Expression "msbuild $vsProject $flags /t:$action /p:Configuration=$projectConfig /p:Platform=$platform /p:useenv=true"
} }
} }
} }
@@ -237,14 +239,14 @@ function Build-MSBuild([string] $vsProject)
{ {
$projectConfig = "$cfg" $projectConfig = "$cfg"
$projectConfig += "_$linkmode" $projectConfig += "_$linkmode"
Invoke-Expression "msbuild $vsProject /t:$action /p:Configuration=$projectConfig /p:Platform=$platform /p:useenv=true" Invoke-Expression "msbuild $vsProject $flags /t:$action /p:Configuration=$projectConfig /p:Platform=$platform /p:useenv=true"
} }
} }
else #config else #config
{ {
$projectConfig = "$config" $projectConfig = "$config"
$projectConfig += "_$linkmode" $projectConfig += "_$linkmode"
Invoke-Expression "msbuild $vsProject /t:$action /p:Configuration=$projectConfig /p:Platform=$platform /p:useenv=true" Invoke-Expression "msbuild $vsProject $flags /t:$action /p:Configuration=$projectConfig /p:Platform=$platform /p:useenv=true"
} }
} }
} }