@@ -1748,7 +1748,7 @@ function Get-CompilersDefines([Hashtable] $Platform, [switch] $Test) {
1748
1748
CLANG_TIDY_CONFUSABLE_CHARS_GEN = (Join-Path - Path $BuildTools - ChildPath " clang-tidy-confusable-chars-gen.exe" );
1749
1749
CMAKE_FIND_PACKAGE_PREFER_CONFIG = " YES" ;
1750
1750
CMAKE_Swift_FLAGS = $SwiftFlags ;
1751
- LibXml2_DIR = " $ ( Get-InstallDir $Platform ) \Toolchains\ $ProductVersion + $Variant \usr\lib\cmake\libxml2-2.11.5" ;
1751
+ LibXml2_DIR = " $BinaryCache \ $ ( $Platform.Triple ) \usr\lib\cmake\libxml2-2.11.5" ;
1752
1752
LLDB_PYTHON_EXE_RELATIVE_PATH = " python.exe" ;
1753
1753
LLDB_PYTHON_EXT_SUFFIX = " .pyd" ;
1754
1754
LLDB_PYTHON_RELATIVE_PATH = " lib/site-packages" ;
@@ -2006,7 +2006,7 @@ function Build-ZLib([Hashtable] $Platform) {
2006
2006
Build-CMakeProject `
2007
2007
- Src $SourceCache \zlib `
2008
2008
- Bin " $BinaryCache \$ ( $Platform.Triple ) \zlib" `
2009
- - InstallTo " $ ( Get-InstallDir $Platform ) \Toolchains\ $ProductVersion + $Variant \usr" `
2009
+ - InstallTo " $BinaryCache \ $ ( $Platform.Triple ) \usr" `
2010
2010
- Platform $Platform `
2011
2011
- UseMSVCCompilers C `
2012
2012
- Defines @ {
@@ -2020,7 +2020,7 @@ function Build-XML2([Hashtable] $Platform) {
2020
2020
Build-CMakeProject `
2021
2021
- Src $SourceCache \libxml2 `
2022
2022
- Bin " $BinaryCache \$ ( $Platform.Triple ) \libxml2-2.11.5" `
2023
- - InstallTo " $ ( Get-InstallDir $Platform ) \Toolchains\ $ProductVersion + $Variant \usr" `
2023
+ - InstallTo " $BinaryCache \ $ ( $Platform.Triple ) \usr" `
2024
2024
- Platform $Platform `
2025
2025
- UseMSVCCompilers C, CXX `
2026
2026
- Defines @ {
@@ -2076,7 +2076,7 @@ function Build-CURL([Hashtable] $Platform) {
2076
2076
Build-CMakeProject `
2077
2077
- Src $SourceCache \curl `
2078
2078
- Bin " $BinaryCache \$ ( $Platform.Triple ) \curl" `
2079
- - InstallTo " $ ( Get-InstallDir $Platform ) \Toolchains\ $ProductVersion + $Variant \usr" `
2079
+ - InstallTo " $BinaryCache \ $ ( $Platform.Triple ) \usr" `
2080
2080
- Platform $Platform `
2081
2081
- UseMSVCCompilers C `
2082
2082
- Defines ($PlatformDefines + @ {
@@ -2166,8 +2166,8 @@ function Build-CURL([Hashtable] $Platform) {
2166
2166
USE_WIN32_IDN = if ($Platform.OS -eq [OS ]::Windows) { " YES" } else { " NO" };
2167
2167
USE_WIN32_LARGE_FILES = if ($Platform.OS -eq [OS ]::Windows) { " YES" } else { " NO" };
2168
2168
USE_WIN32_LDAP = " NO" ;
2169
- ZLIB_ROOT = " $ ( Get-InstallDir $Platform ) \Toolchains\ $ProductVersion + $Variant \usr" ;
2170
- ZLIB_LIBRARY = " $ ( Get-InstallDir $Platform ) \Toolchains\ $ProductVersion + $Variant \usr\lib\zlibstatic.lib" ;
2169
+ ZLIB_ROOT = " $BinaryCache \ $ ( $Platform.Triple ) \usr" ;
2170
+ ZLIB_LIBRARY = " $BinaryCache \ $ ( $Platform.Triple ) \usr\lib\zlibstatic.lib" ;
2171
2171
})
2172
2172
}
2173
2173
@@ -2391,14 +2391,14 @@ function Build-Foundation {
2391
2391
CMAKE_STATIC_LIBRARY_PREFIX_Swift = " lib" ;
2392
2392
ENABLE_TESTING = " NO" ;
2393
2393
FOUNDATION_BUILD_TOOLS = if ($Platform.OS -eq [OS ]::Windows) { " YES" } else { " NO" };
2394
- CURL_DIR = " $ ( Get-InstallDir $Platform ) \Toolchains\ $ProductVersion + $Variant \usr\lib\cmake\CURL" ;
2395
- LibXml2_DIR = " $ ( Get-InstallDir $Platform ) \Toolchains\ $ProductVersion + $Variant \usr\lib\cmake\libxml2-2.11.5" ;
2394
+ CURL_DIR = " $BinaryCache \ $ ( $Platform.Triple ) \usr\lib\cmake\CURL" ;
2395
+ LibXml2_DIR = " $BinaryCache \ $ ( $Platform.Triple ) \usr\lib\cmake\libxml2-2.11.5" ;
2396
2396
ZLIB_LIBRARY = if ($Platform.OS -eq [OS ]::Windows) {
2397
- " $ ( Get-InstallDir $Platform ) \Toolchains\ $ProductVersion + $Variant \usr\lib\zlibstatic.lib"
2397
+ " $BinaryCache \ $ ( $Platform.Triple ) \usr\lib\zlibstatic.lib"
2398
2398
} else {
2399
- " $ ( Get-InstallDir $Platform ) \Toolchains\ $ProductVersion + $Variant \usr\lib\libz.a"
2399
+ " $BinaryCache \ $ ( $Platform.Triple ) \usr\lib\libz.a"
2400
2400
};
2401
- ZLIB_INCLUDE_DIR = " $ ( Get-InstallDir $Platform ) \Toolchains\ $ProductVersion + $Variant \usr\include" ;
2401
+ ZLIB_INCLUDE_DIR = " $BinaryCache \ $ ( $Platform.Triple ) \usr\include" ;
2402
2402
dispatch_DIR = (Get-ProjectCMakeModules $Platform Dispatch);
2403
2403
SwiftSyntax_DIR = (Get-ProjectBinaryCache $HostPlatform Compilers);
2404
2404
_SwiftFoundation_SourceDIR = " $SourceCache \swift-foundation" ;
@@ -2418,11 +2418,11 @@ function Test-Foundation {
2418
2418
2419
2419
Invoke-IsolatingEnvVars {
2420
2420
$env: DISPATCH_INCLUDE_PATH = " $ ( Get-SwiftSDK Windows) /usr/include"
2421
- $env: LIBXML_LIBRARY_PATH = " $ ( Get-InstallDir $Platform ) /Toolchains/ $ProductVersion + $Variant /usr/lib"
2422
- $env: LIBXML_INCLUDE_PATH = " $ ( Get-InstallDir $Platform ) /Toolchains/ $ProductVersion + $Variant /usr/include/libxml2"
2423
- $env: ZLIB_LIBRARY_PATH = " $ ( Get-InstallDir $Platform ) /Toolchains/ $ProductVersion + $Variant /usr/lib"
2424
- $env: CURL_LIBRARY_PATH = " $ ( Get-InstallDir $Platform ) /Toolchains/ $ProductVersion + $Variant /usr/lib"
2425
- $env: CURL_INCLUDE_PATH = " $ ( Get-InstallDir $Platform ) /Toolchains/ $ProductVersion + $Variant /usr/include"
2421
+ $env: LIBXML_LIBRARY_PATH = " $BinaryCache / $ ( $Platform.Triple ) /usr/lib"
2422
+ $env: LIBXML_INCLUDE_PATH = " $BinaryCache / $ ( $Platform.Triple ) /usr/include/libxml2"
2423
+ $env: ZLIB_LIBRARY_PATH = " $BinaryCache / $ ( $Platform.Triple ) /usr/lib"
2424
+ $env: CURL_LIBRARY_PATH = " $BinaryCache / $ ( $Platform.Triple ) /usr/lib"
2425
+ $env: CURL_INCLUDE_PATH = " $BinaryCache / $ ( $Platform.Triple ) /usr/include"
2426
2426
Build-SPMProject `
2427
2427
- Action Test `
2428
2428
- Src $SourceCache \swift- corelibs- foundation `
@@ -2589,7 +2589,7 @@ function Build-SQLite([Hashtable] $Platform) {
2589
2589
Build-CMakeProject `
2590
2590
- Src $SourceCache \swift- toolchain- sqlite `
2591
2591
- Bin " $BinaryCache \$ ( $Platform.Triple ) \sqlite" `
2592
- - InstallTo " $ ( Get-InstallDir $Platform ) \Toolchains\ $ProductVersion + $Variant \usr" `
2592
+ - InstallTo " $BinaryCache \ $ ( $Platform.Triple ) \usr" `
2593
2593
- Platform $Platform `
2594
2594
- UseMSVCCompilers C `
2595
2595
- Defines @ {
@@ -2631,8 +2631,8 @@ function Build-Build([Hashtable] $Platform) {
2631
2631
SwiftDriver_DIR = (Get-ProjectCMakeModules $Platform Driver);
2632
2632
SwiftSystem_DIR = (Get-ProjectCMakeModules $Platform System);
2633
2633
TSC_DIR = (Get-ProjectCMakeModules $Platform ToolsSupportCore);
2634
- SQLite3_INCLUDE_DIR = " $ ( Get-InstallDir $Platform ) \Toolchains\ $ProductVersion + $Variant \usr\include" ;
2635
- SQLite3_LIBRARY = " $ ( Get-InstallDir $Platform ) \Toolchains\ $ProductVersion + $Variant \usr\lib\SQLite3.lib" ;
2634
+ SQLite3_INCLUDE_DIR = " $BinaryCache \ $ ( $Platform.Triple ) \usr\include" ;
2635
+ SQLite3_LIBRARY = " $BinaryCache \ $ ( $Platform.Triple ) \usr\lib\SQLite3.lib" ;
2636
2636
} + $ArchSpecificOptions )
2637
2637
}
2638
2638
@@ -2662,8 +2662,8 @@ function Build-LLBuild([Hashtable] $Platform) {
2662
2662
- Defines @ {
2663
2663
BUILD_SHARED_LIBS = " YES" ;
2664
2664
LLBUILD_SUPPORT_BINDINGS = " Swift" ;
2665
- SQLite3_INCLUDE_DIR = " $ ( Get-InstallDir $Platform ) \Toolchains\ $ProductVersion + $Variant \usr\include" ;
2666
- SQLite3_LIBRARY = " $ ( Get-InstallDir $Platform ) \Toolchains\ $ProductVersion + $Variant \usr\lib\SQLite3.lib" ;
2665
+ SQLite3_INCLUDE_DIR = " $BinaryCache \ $ ( $Platform.Triple ) \usr\include" ;
2666
+ SQLite3_LIBRARY = " $BinaryCache \ $ ( $Platform.Triple ) \usr\lib\SQLite3.lib" ;
2667
2667
}
2668
2668
}
2669
2669
@@ -2692,8 +2692,8 @@ function Test-LLBuild {
2692
2692
FILECHECK_EXECUTABLE = ([IO.Path ]::Combine((Get-ProjectBinaryCache $BuildPlatform BuildTools), " bin" , " FileCheck.exe" ));
2693
2693
LIT_EXECUTABLE = " $SourceCache \llvm-project\llvm\utils\lit\lit.py" ;
2694
2694
LLBUILD_SUPPORT_BINDINGS = " Swift" ;
2695
- SQLite3_INCLUDE_DIR = " $ ( Get-InstallDir $Platform ) \Toolchains\ $ProductVersion + $Variant \usr\include" ;
2696
- SQLite3_LIBRARY = " $ ( Get-InstallDir $Platform ) \Toolchains\ $ProductVersion + $Variant \usr\lib\SQLite3.lib" ;
2695
+ SQLite3_INCLUDE_DIR = " $BinaryCache \ $ ( $Platform.Triple ) \usr\include" ;
2696
+ SQLite3_LIBRARY = " $BinaryCache \ $ ( $Platform.Triple ) \usr\lib\SQLite3.lib" ;
2697
2697
}
2698
2698
}
2699
2699
}
@@ -2727,8 +2727,8 @@ function Build-Driver([Hashtable] $Platform) {
2727
2727
TSC_DIR = (Get-ProjectCMakeModules $Platform ToolsSupportCore);
2728
2728
LLBuild_DIR = (Get-ProjectCMakeModules $Platform LLBuild);
2729
2729
ArgumentParser_DIR = (Get-ProjectCMakeModules $Platform ArgumentParser);
2730
- SQLite3_INCLUDE_DIR = " $ ( Get-InstallDir $Platform ) \Toolchains\ $ProductVersion + $Variant \usr\include" ;
2731
- SQLite3_LIBRARY = " $ ( Get-InstallDir $Platform ) \Toolchains\ $ProductVersion + $Variant \usr\lib\SQLite3.lib" ;
2730
+ SQLite3_INCLUDE_DIR = " $BinaryCache \ $ ( $Platform.Triple ) \usr\include" ;
2731
+ SQLite3_LIBRARY = " $BinaryCache \ $ ( $Platform.Triple ) \usr\lib\SQLite3.lib" ;
2732
2732
SWIFT_DRIVER_BUILD_TOOLS = " YES" ;
2733
2733
LLVM_DIR = " $ ( Get-ProjectBinaryCache $Platform Compilers) \lib\cmake\llvm" ;
2734
2734
Clang_DIR = " $ ( Get-ProjectBinaryCache $Platform Compilers) \lib\cmake\clang" ;
@@ -2822,8 +2822,8 @@ function Build-PackageManager([Hashtable] $Platform) {
2822
2822
SwiftASN1_DIR = (Get-ProjectCMakeModules $Platform ASN1);
2823
2823
SwiftCertificates_DIR = (Get-ProjectCMakeModules $Platform Certificates);
2824
2824
SwiftSyntax_DIR = (Get-ProjectCMakeModules $Platform Compilers);
2825
- SQLite3_INCLUDE_DIR = " $ ( Get-InstallDir $Platform ) \Toolchains\ $ProductVersion + $Variant \usr\include" ;
2826
- SQLite3_LIBRARY = " $ ( Get-InstallDir $Platform ) \Toolchains\ $ProductVersion + $Variant \usr\lib\SQLite3.lib" ;
2825
+ SQLite3_INCLUDE_DIR = " $BinaryCache \ $ ( $Platform.Triple ) \usr\include" ;
2826
+ SQLite3_LIBRARY = " $BinaryCache \ $ ( $Platform.Triple ) \usr\lib\SQLite3.lib" ;
2827
2827
}
2828
2828
}
2829
2829
0 commit comments