@@ -459,6 +459,7 @@ enum HostComponent {
459
459
ASN1
460
460
Certificates
461
461
System
462
+ Build
462
463
PackageManager
463
464
Markdown
464
465
Format
@@ -2526,6 +2527,28 @@ function Build-System($Arch) {
2526
2527
}
2527
2528
}
2528
2529
2530
+ function Build-Build ($Arch ) {
2531
+ Build-CMakeProject `
2532
+ - Src $SourceCache \swift- build `
2533
+ - Bin (Get-HostProjectBinaryCache Build) `
2534
+ - InstallTo " $ ( $Arch.ToolchainInstallRoot ) \usr" `
2535
+ - Arch $Arch `
2536
+ - Platform Windows `
2537
+ - UseBuiltCompilers C, CXX, Swift `
2538
+ - SwiftSDK (Get-SwiftSDK Windows) `
2539
+ - Defines @ {
2540
+ BUILD_SHARED_LIBS = " YES" ;
2541
+ CMAKE_STATIC_LIBRARY_PREFIX_Swift = " lib" ;
2542
+ ArgumentParser_DIR = (Get-HostProjectCMakeModules ArgumentParser);
2543
+ LLBuild_DIR = (Get-HostProjectCMakeModules LLBuild);
2544
+ SwiftDriver_DIR = (Get-HostProjectCMakeModules Driver);
2545
+ SwiftSystem_DIR = (Get-HostProjectCMakeModules System);
2546
+ TSC_DIR = (Get-HostProjectCMakeModules ToolsSupportCore);
2547
+ SQLite3_INCLUDE_DIR = " $LibraryRoot \sqlite-3.46.0\usr\include" ;
2548
+ SQLite3_LIBRARY = " $LibraryRoot \sqlite-3.46.0\usr\lib\SQLite3.lib" ;
2549
+ }
2550
+ }
2551
+
2529
2552
function Build-ToolsSupportCore ($Arch ) {
2530
2553
Build-CMakeProject `
2531
2554
- Src $SourceCache \swift- tools- support- core `
@@ -3246,6 +3269,7 @@ if (-not $SkipBuild) {
3246
3269
Invoke-BuildStep Build-ASN1 $HostArch
3247
3270
Invoke-BuildStep Build-Certificates $HostArch
3248
3271
Invoke-BuildStep Build-System $HostArch
3272
+ Invoke-BuildStep Build-Build $HostArch
3249
3273
Invoke-BuildStep Build-PackageManager $HostArch
3250
3274
Invoke-BuildStep Build-Markdown $HostArch
3251
3275
Invoke-BuildStep Build-Format $HostArch
0 commit comments