[int]$vc_ver = 15
if ((env_vcversion_no) -eq $vc_ver) { # v141
$toolseto++
- } elseif (Find-VSDir $vc_ver -ne "") { # v141
+ } elseif ((Find-VSDir $vc_ver) -ne "") { # v141
$toolset_no++
}
}
Import-Module ${scriptPath}\..\winbuild\MSProgram-Get.psm1
try {
+ if ($configInfo.Configuration.BuildResult.Date -eq "") {
+ Write-Host "!! Driver dlls haven't been built yet !!"
+ Write-Host "!! Please build driver dlls first !!"
+ return
+ }
+
$dumpbinexe = Find-Dumpbin
$wRedist=$false
}
$recordResult = $true
+if ($Target -ne "info") {
+ $configInfo.Configuration.BuildResult.Date=""
+ $configInfo.Configuration.BuildResult.VisualStudioVersion=""
+ $configInfo.Configuration.BuildResult.PlatformToolset=""
+ $configInfo.Configuration.BuildResult.ToolsVersion=""
+ $configInfo.Configuration.BuildResult.Platform=""
+}
+
try {
#
# build 32bit dlls
#
$resultText="successful"
if ($recordResult) {
- $configInfo.Configuration.BuildResult.Date=[string](Get-Date)
- $configInfo.Configuration.BuildResult.VisualStudioVersion=$VCVersion
- $configInfo.Configuration.BuildResult.PlatformToolset=$Toolset
- $configInfo.Configuration.BuildResult.ToolsVersion=$MSToolsVersion
- $configInfo.Configuration.BuildResult.Platform=$Platform
- SaveConfiguration $configInfo
+ if ($Target -ne "Clean") {
+ $configInfo.Configuration.BuildResult.Date=[string](Get-Date)
+ $configInfo.Configuration.BuildResult.VisualStudioVersion=$VCVersion
+ $configInfo.Configuration.BuildResult.PlatformToolset=$Toolset
+ $configInfo.Configuration.BuildResult.ToolsVersion=$MSToolsVersion
+ $configInfo.Configuration.BuildResult.Platform=$Platform
+ }
} else {
$resultText="failed"
}
+ SaveConfiguration $configInfo
Write-Host "ToolsVersion=$MSToolsVersion VisualStudioVersion=$VCVersion PlatformToolset=$Toolset Platform=$Platform $resultText`n"
#
# build installers as well
function InitConfiguration([string]$savePath)
{
$configInfo = [xml](Get-Content $configurationTemplatePath)
- if ($env:PROCESSOR_ARCHITECTURE -eq "x86")
+ if ($env:PROCESSOR_ARCHITECTURE -ieq "x86")
{
$x64info = $configInfo.Configuration.x64
$x64info.libpq.include = ""
return $result
}
if ($Platform -ieq "x64") {
- if ($env:PROCESSOR_ARCHITECTURE -eq "x86") {
+ if ($env:PROCESSOR_ARCHITECTURE -ieq "x86") {
$pgmfs = $env:ProgramW6432
} else {
$pgmfs = $env:ProgramFiles
}
} else {
- if ($env:PROCESSOR_ARCHITECTURE -eq "x86") {
+ if ($env:PROCESSOR_ARCHITECTURE -ieq "x86") {
$pgmfs = $env:ProgramFiles
} else {
$pgmfs = ${env:ProgramFiles(x86)}