22This script builds libiconv,libxml2, libxslt, openssl and xmlsec
33#>
44Param (
5- [switch ]$x64 ,
6- [switch ]$vs2008
5+ [switch ]$x64
76)
87
98Function ThrowIfError ($exitCode , $module )
@@ -19,24 +18,22 @@ Import-Module Pscx
1918
2019$x64Dir = If ($x64 ) { " \x64" } Else { " " }
2120$distname = If ($x64 ) { " win64" } Else { " win32" }
22- If ($vs2008 ) { $distname = " vs2008. $distname " }
21+ $vcarch = If ($x64 ) { " x64 " } Else { " Win32 " }
2322$vcvarsarch = If ($x64 ) { " amd64" } Else { " x86" }
24- $vsver = If ($vs2008 ) { " 90" } Else { " 140" }
2523
2624Set-Location $PSScriptRoot
2725
28- Import-VisualStudioVars - VisualStudioVersion $vsver - Architecture $vcvarsarch
26+ Import-VisualStudioVars - VisualStudioVersion 140 - Architecture $vcvarsarch
2927
30- if ($vs2008 ) {
31- Set-Location .\libiconv\MSVC9
32- $vcarch = If ($x64 ) { " x64" } Else {" Win32" }
33- vcbuild libiconv_static\libiconv_static.vcproj " Release|$vcarch "
34- } else {
35- Set-Location .\libiconv\MSVC14
36- msbuild libiconv.sln / p:Configuration= Release / t:libiconv_static
37- }
28+ Set-Location .\libiconv\MSVC14
29+ msbuild libiconv.sln / p:Configuration= Release / p:Platform= $vcarch / t:libiconv_static
3830ThrowIfError $LastExitCode " libiconv"
39- $iconvLib = Join-Path (pwd) libiconv_static$x64Dir \Release
31+ If ($x64 ) {
32+ $iconvLib = Join-Path (pwd) x64\lib
33+ }
34+ else {
35+ $iconvLib = Join-Path (pwd) Win32\lib
36+ }
4037$iconvInc = Join-Path (pwd) ..\source\include
4138Set-Location ..\..
4239
0 commit comments