@@ -271,23 +271,23 @@ jobs:
271
271
cxx : cl
272
272
cxxflags : ${{ needs.context.outputs.WINDOWS_CMAKE_CXX_FLAGS }}
273
273
os : Windows
274
- extra_flags :
274
+ extra_flags :
275
275
276
276
- arch : arm64
277
277
cc : cl
278
278
cflags : ${{ needs.context.outputs.WINDOWS_CMAKE_C_FLAGS }}
279
279
cxx : cl
280
280
cxxflags : ${{ needs.context.outputs.WINDOWS_CMAKE_CXX_FLAGS }}
281
281
os : Windows
282
- extra_flags :
282
+ extra_flags :
283
283
284
284
- arch : x86
285
285
cc : cl
286
286
cflags : ${{ needs.context.outputs.WINDOWS_CMAKE_C_FLAGS }}
287
287
cxx : cl
288
288
cxxflags : ${{ needs.context.outputs.WINDOWS_CMAKE_CXX_FLAGS }}
289
289
os : Windows
290
- extra_flags :
290
+ extra_flags :
291
291
292
292
- arch : arm64
293
293
cc : clang
@@ -339,7 +339,6 @@ jobs:
339
339
run : Copy-Item ${{ github.workspace }}\SourceCache\swift-build\cmake\SQLite\CMakeLists.txt -destination ${{ github.workspace }}\SourceCache\sqlite-3.43.2\CMakeLists.txt
340
340
341
341
- uses : compnerd/gha-setup-vsdevenv@main
342
- if : matrix.os == 'Windows'
343
342
with :
344
343
host_arch : amd64
345
344
components : ' Microsoft.VisualStudio.Component.VC.Tools.x86.x64;Microsoft.VisualStudio.Component.VC.Tools.ARM64'
@@ -353,9 +352,30 @@ jobs:
353
352
variant : sccache
354
353
append-timestamp : false
355
354
355
+ # TODO(https://github.com/thebrowsercompany/swift-build/issues/167): Replace this with a composite action.
356
+ - name : Download Android NDK
357
+ if : matrix.os == 'Android'
358
+ run : |
359
+ $NDKURL = "https://dl.google.com/android/repository/android-ndk-r26b-windows.zip"
360
+ $NDKHash = "A478D43D4A45D0D345CDA6BE50D79642B92FB175868D9DC0DFC86181D80F691E"
361
+ curl.exe -sL $NDKURL -o $env:TEMP\android-ndk-r26b-windows.zip
362
+ $SHA256 = Get-FileHash -Path $env:TEMP\android-ndk-r26b-windows.zip -Algorithm SHA256
363
+ if ($SHA256.Hash -ne $NDKHash) {
364
+ throw "NDK SHA256 mismatch ($($SHA256.Hash) vs $$NDKHash)"
365
+ }
366
+
367
+ Expand-Archive -Path $env:TEMP\android-ndk-r26b-windows.zip -DestinationPath ${{ github.workspace }}\BuildRoot\Library -Force
368
+
369
+ $NDKPATH = cygpath -m ${{ github.workspace }}/BuildRoot/Library/android-ndk-r26b
370
+ Test-Path -Path $NDKPATH
371
+
372
+ "ANDROID_NDK=$NDKPATH" | Out-File -Encoding utf8 -Append $env:GITHUB_ENV
373
+ "ANDROID_NDK_ROOT=$NDKPATH" | Out-File -Encoding utf8 -Append $env:GITHUB_ENV
374
+
356
375
- name : Configure SQLite
357
376
run : |
358
377
$NINJA_PATH = "$(& "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" -products * -nologo -latest -property installationPath)\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja\ninja.exe"
378
+
359
379
cmake -B ${{ github.workspace }}/BinaryCache/sqlite-3.43.2 `
360
380
-D BUILD_SHARED_LIBS=NO `
361
381
-D CMAKE_BUILD_TYPE=Release `
@@ -558,7 +578,6 @@ jobs:
558
578
Copy-Item ${{ github.workspace }}\SourceCache\swift-installer-scripts\shared\ICU\icupkg.inc.cmake -destination ${{ github.workspace }}\SourceCache\icu\icu4c\icupkg.inc.cmake
559
579
560
580
- uses : compnerd/gha-setup-vsdevenv@main
561
- if : matrix.os == 'Windows'
562
581
with :
563
582
host_arch : amd64
564
583
components : ' Microsoft.VisualStudio.Component.VC.Tools.x86.x64;Microsoft.VisualStudio.Component.VC.Tools.ARM64'
@@ -572,9 +591,29 @@ jobs:
572
591
variant : sccache
573
592
append-timestamp : false
574
593
594
+ - name : Download Android NDK
595
+ if : matrix.os == 'Android'
596
+ run : |
597
+ $NDKURL = "https://dl.google.com/android/repository/android-ndk-r26b-windows.zip"
598
+ $NDKHash = "A478D43D4A45D0D345CDA6BE50D79642B92FB175868D9DC0DFC86181D80F691E"
599
+ curl.exe -sL $NDKURL -o $env:TEMP\android-ndk-r26b-windows.zip
600
+ $SHA256 = Get-FileHash -Path $env:TEMP\android-ndk-r26b-windows.zip -Algorithm SHA256
601
+ if ($SHA256.Hash -ne $NDKHash) {
602
+ throw "NDK SHA256 mismatch ($($SHA256.Hash) vs $$NDKHash)"
603
+ }
604
+
605
+ Expand-Archive -Path $env:TEMP\android-ndk-r26b-windows.zip -DestinationPath ${{ github.workspace }}\BuildRoot\Library -Force
606
+
607
+ $NDKPATH = cygpath -m ${{ github.workspace }}/BuildRoot/Library/android-ndk-r26b
608
+ Test-Path -Path $NDKPATH
609
+
610
+ "ANDROID_NDK=$NDKPATH" | Out-File -Encoding utf8 -Append $env:GITHUB_ENV
611
+ "ANDROID_NDK_ROOT=$NDKPATH" | Out-File -Encoding utf8 -Append $env:GITHUB_ENV
612
+
575
613
- name : Configure ICU
576
614
run : |
577
615
$NINJA_PATH = "$(& "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" -products * -nologo -latest -property installationPath)\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja\ninja.exe"
616
+
578
617
cmake -B ${{ github.workspace }}/BinaryCache/icu-69.1 `
579
618
-D BUILD_SHARED_LIBS=NO `
580
619
-D BUILD_TOOLS=${{ matrix.BUILD_TOOLS }} `
@@ -1090,7 +1129,6 @@ jobs:
1090
1129
show-progress : false
1091
1130
1092
1131
- uses : compnerd/gha-setup-vsdevenv@main
1093
- if : matrix.os == 'Windows'
1094
1132
with :
1095
1133
host_arch : amd64
1096
1134
components : ' Microsoft.VisualStudio.Component.VC.Tools.x86.x64;Microsoft.VisualStudio.Component.VC.Tools.ARM64'
@@ -1104,9 +1142,29 @@ jobs:
1104
1142
variant : sccache
1105
1143
append-timestamp : false
1106
1144
1145
+ - name : Download Android NDK
1146
+ if : matrix.os == 'Android'
1147
+ run : |
1148
+ $NDKURL = "https://dl.google.com/android/repository/android-ndk-r26b-windows.zip"
1149
+ $NDKHash = "A478D43D4A45D0D345CDA6BE50D79642B92FB175868D9DC0DFC86181D80F691E"
1150
+ curl.exe -sL $NDKURL -o $env:TEMP\android-ndk-r26b-windows.zip
1151
+ $SHA256 = Get-FileHash -Path $env:TEMP\android-ndk-r26b-windows.zip -Algorithm SHA256
1152
+ if ($SHA256.Hash -ne $NDKHash) {
1153
+ throw "NDK SHA256 mismatch ($($SHA256.Hash) vs $$NDKHash)"
1154
+ }
1155
+
1156
+ Expand-Archive -Path $env:TEMP\android-ndk-r26b-windows.zip -DestinationPath ${{ github.workspace }}\BuildRoot\Library -Force
1157
+
1158
+ $NDKPATH = cygpath -m ${{ github.workspace }}/BuildRoot/Library/android-ndk-r26b
1159
+ Test-Path -Path $NDKPATH
1160
+
1161
+ "ANDROID_NDK=$NDKPATH" | Out-File -Encoding utf8 -Append $env:GITHUB_ENV
1162
+ "ANDROID_NDK_ROOT=$NDKPATH" | Out-File -Encoding utf8 -Append $env:GITHUB_ENV
1163
+
1107
1164
- name : Configure zlib
1108
1165
run : |
1109
1166
$NINJA_PATH = "$(& "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" -products * -nologo -latest -property installationPath)\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja\ninja.exe"
1167
+
1110
1168
cmake -B ${{ github.workspace }}/BinaryCache/zlib-1.3 `
1111
1169
-D BUILD_SHARED_LIBS=NO `
1112
1170
-D CMAKE_BUILD_TYPE=Release `
@@ -1213,7 +1271,6 @@ jobs:
1213
1271
path : ${{ github.workspace }}/BuildRoot/Library/zlib-1.3/usr
1214
1272
1215
1273
- uses : compnerd/gha-setup-vsdevenv@main
1216
- if : matrix.os == 'Windows'
1217
1274
with :
1218
1275
host_arch : amd64
1219
1276
components : ' Microsoft.VisualStudio.Component.VC.Tools.x86.x64;Microsoft.VisualStudio.Component.VC.Tools.ARM64'
@@ -1227,6 +1284,25 @@ jobs:
1227
1284
variant : sccache
1228
1285
append-timestamp : false
1229
1286
1287
+ - name : Download Android NDK
1288
+ if : matrix.os == 'Android'
1289
+ run : |
1290
+ $NDKURL = "https://dl.google.com/android/repository/android-ndk-r26b-windows.zip"
1291
+ $NDKHash = "A478D43D4A45D0D345CDA6BE50D79642B92FB175868D9DC0DFC86181D80F691E"
1292
+ curl.exe -sL $NDKURL -o $env:TEMP\android-ndk-r26b-windows.zip
1293
+ $SHA256 = Get-FileHash -Path $env:TEMP\android-ndk-r26b-windows.zip -Algorithm SHA256
1294
+ if ($SHA256.Hash -ne $NDKHash) {
1295
+ throw "NDK SHA256 mismatch ($($SHA256.Hash) vs $$NDKHash)"
1296
+ }
1297
+
1298
+ Expand-Archive -Path $env:TEMP\android-ndk-r26b-windows.zip -DestinationPath ${{ github.workspace }}\BuildRoot\Library -Force
1299
+
1300
+ $NDKPATH = cygpath -m ${{ github.workspace }}/BuildRoot/Library/android-ndk-r26b
1301
+ Test-Path -Path $NDKPATH
1302
+
1303
+ "ANDROID_NDK=$NDKPATH" | Out-File -Encoding utf8 -Append $env:GITHUB_ENV
1304
+ "ANDROID_NDK_ROOT=$NDKPATH" | Out-File -Encoding utf8 -Append $env:GITHUB_ENV
1305
+
1230
1306
- name : Configure curl
1231
1307
run : |
1232
1308
$NINJA_PATH = "$(& "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" -products * -nologo -latest -property installationPath)\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja\ninja.exe"
@@ -1408,7 +1484,6 @@ jobs:
1408
1484
show-progress : false
1409
1485
1410
1486
- uses : compnerd/gha-setup-vsdevenv@main
1411
- if : matrix.os == 'Windows'
1412
1487
with :
1413
1488
host_arch : amd64
1414
1489
components : ' Microsoft.VisualStudio.Component.VC.Tools.x86.x64;Microsoft.VisualStudio.Component.VC.Tools.ARM64'
@@ -1422,9 +1497,29 @@ jobs:
1422
1497
variant : sccache
1423
1498
append-timestamp : false
1424
1499
1500
+ - name : Download Android NDK
1501
+ if : matrix.os == 'Android'
1502
+ run : |
1503
+ $NDKURL = "https://dl.google.com/android/repository/android-ndk-r26b-windows.zip"
1504
+ $NDKHash = "A478D43D4A45D0D345CDA6BE50D79642B92FB175868D9DC0DFC86181D80F691E"
1505
+ curl.exe -sL $NDKURL -o $env:TEMP\android-ndk-r26b-windows.zip
1506
+ $SHA256 = Get-FileHash -Path $env:TEMP\android-ndk-r26b-windows.zip -Algorithm SHA256
1507
+ if ($SHA256.Hash -ne $NDKHash) {
1508
+ throw "NDK SHA256 mismatch ($($SHA256.Hash) vs $$NDKHash)"
1509
+ }
1510
+
1511
+ Expand-Archive -Path $env:TEMP\android-ndk-r26b-windows.zip -DestinationPath ${{ github.workspace }}\BuildRoot\Library -Force
1512
+
1513
+ $NDKPATH = cygpath -m ${{ github.workspace }}/BuildRoot/Library/android-ndk-r26b
1514
+ Test-Path -Path $NDKPATH
1515
+
1516
+ "ANDROID_NDK=$NDKPATH" | Out-File -Encoding utf8 -Append $env:GITHUB_ENV
1517
+ "ANDROID_NDK_ROOT=$NDKPATH" | Out-File -Encoding utf8 -Append $env:GITHUB_ENV
1518
+
1425
1519
- name : Configure libxml2
1426
1520
run : |
1427
1521
$NINJA_PATH = "$(& "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" -products * -nologo -latest -property installationPath)\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja\ninja.exe"
1522
+
1428
1523
cmake -B ${{ github.workspace }}/BinaryCache/libxml2-2.11.5 `
1429
1524
-D BUILD_SHARED_LIBS=NO `
1430
1525
-D CMAKE_BUILD_TYPE=Release `
@@ -1492,7 +1587,7 @@ jobs:
1492
1587
os : Windows
1493
1588
llvm_flags :
1494
1589
linker_flags : ' -D CMAKE_EXE_LINKER_FLAGS="${{ needs.context.outputs.WINDOWS_CMAKE_EXE_LINKER_FLAGS }}" -D CMAKE_SHARED_LINKER_FLAGS="${{ needs.context.outputs.WINDOWS_CMAKE_SHARED_LINKER_FLAGS }}"'
1495
- extra_flags :
1590
+ extra_flags :
1496
1591
1497
1592
- arch : x86
1498
1593
cpu : ' i686'
@@ -1506,7 +1601,7 @@ jobs:
1506
1601
os : Windows
1507
1602
llvm_flags :
1508
1603
linker_flags : ' -D CMAKE_EXE_LINKER_FLAGS="${{ needs.context.outputs.WINDOWS_CMAKE_EXE_LINKER_FLAGS }}" -D CMAKE_SHARED_LINKER_FLAGS="${{ needs.context.outputs.WINDOWS_CMAKE_SHARED_LINKER_FLAGS }}"'
1509
- extra_flags :
1604
+ extra_flags :
1510
1605
1511
1606
- arch : arm64
1512
1607
cpu : ' aarch64'
@@ -1520,7 +1615,7 @@ jobs:
1520
1615
os : Android
1521
1616
llvm_flags : -DCMAKE_SYSTEM_PROCESSOR=aarch64 -DLLVM_HOST_TRIPLE=aarch64-unknown-linux-android${{ needs.context.outputs.ANDROID_API_LEVEL }}
1522
1617
linker_flags : ' -D CMAKE_EXE_LINKER_FLAGS="${{ needs.context.outputs.ANDROID_CMAKE_EXE_LINKER_FLAGS }}" -D CMAKE_SHARED_LINKER_FLAGS="${{ needs.context.outputs.ANDROID_CMAKE_SHARED_LINKER_FLAGS }}"'
1523
- extra_flags : -D CMAKE_ANDROID_NDK=$NDKPATH -D SWIFT_ANDROID_NDK_PATH=$NDKPATH -DSWIFT_BUILD_CLANG_OVERLAYS_SKIP_BUILTIN_FLOAT=YES -DLLVM_ENABLE_LIBCXX=YES -DSWIFT_USE_LINKER=lld -DCMAKE_ANDROID_API=${{ needs.context.outputs.ANDROID_API_LEVEL }} -DCMAKE_ANDROID_ARCH_ABI=arm64-v8a "-DCMAKE_MAKE_PROGRAM=$NINJA_PATH"
1618
+ extra_flags : -D SWIFT_ANDROID_NDK_PATH=$NDKPATH -DSWIFT_BUILD_CLANG_OVERLAYS_SKIP_BUILTIN_FLOAT=YES -DLLVM_ENABLE_LIBCXX=YES -DSWIFT_USE_LINKER=lld -DCMAKE_ANDROID_API=${{ needs.context.outputs.ANDROID_API_LEVEL }} -DCMAKE_ANDROID_ARCH_ABI=arm64-v8a "-DCMAKE_MAKE_PROGRAM=$NINJA_PATH"
1524
1619
1525
1620
- arch : armv7
1526
1621
cpu : armv7
@@ -1534,7 +1629,7 @@ jobs:
1534
1629
os : Android
1535
1630
llvm_flags : -DCMAKE_SYSTEM_PROCESSOR=armv7-a -DLLVM_HOST_TRIPLE=armv7a-unknown-linux-androideabi${{ needs.context.outputs.ANDROID_API_LEVEL }}
1536
1631
linker_flags : ' -D CMAKE_EXE_LINKER_FLAGS="${{ needs.context.outputs.ANDROID_CMAKE_EXE_LINKER_FLAGS }}" -D CMAKE_SHARED_LINKER_FLAGS="${{ needs.context.outputs.ANDROID_CMAKE_SHARED_LINKER_FLAGS }}"'
1537
- extra_flags : -D CMAKE_ANDROID_NDK=$NDKPATH -D SWIFT_ANDROID_NDK_PATH=$NDKPATH -DSWIFT_BUILD_CLANG_OVERLAYS_SKIP_BUILTIN_FLOAT=YES -DLLVM_ENABLE_LIBCXX=YES -DSWIFT_USE_LINKER=lld -DCMAKE_ANDROID_API=${{ needs.context.outputs.ANDROID_API_LEVEL }} -DCMAKE_ANDROID_ARCH_ABI=armeabi-v7a "-DCMAKE_MAKE_PROGRAM=$NINJA_PATH"
1632
+ extra_flags : -D SWIFT_ANDROID_NDK_PATH=$NDKPATH -DSWIFT_BUILD_CLANG_OVERLAYS_SKIP_BUILTIN_FLOAT=YES -DLLVM_ENABLE_LIBCXX=YES -DSWIFT_USE_LINKER=lld -DCMAKE_ANDROID_API=${{ needs.context.outputs.ANDROID_API_LEVEL }} -DCMAKE_ANDROID_ARCH_ABI=armeabi-v7a "-DCMAKE_MAKE_PROGRAM=$NINJA_PATH"
1538
1633
1539
1634
- arch : i686
1540
1635
cpu : i686
@@ -1548,7 +1643,7 @@ jobs:
1548
1643
os : Android
1549
1644
llvm_flags : -DCMAKE_SYSTEM_PROCESSOR=i686 -DLLVM_HOST_TRIPLE=i686-unknown-linux-android${{ needs.context.outputs.ANDROID_API_LEVEL }}
1550
1645
linker_flags : ' -D CMAKE_EXE_LINKER_FLAGS="${{ needs.context.outputs.ANDROID_CMAKE_EXE_LINKER_FLAGS }}" -D CMAKE_SHARED_LINKER_FLAGS="${{ needs.context.outputs.ANDROID_CMAKE_SHARED_LINKER_FLAGS }}"'
1551
- extra_flags : -D CMAKE_ANDROID_NDK=$NDKPATH -D SWIFT_ANDROID_NDK_PATH=$NDKPATH -DSWIFT_BUILD_CLANG_OVERLAYS_SKIP_BUILTIN_FLOAT=YES -DLLVM_ENABLE_LIBCXX=YES -DSWIFT_USE_LINKER=lld -DCMAKE_ANDROID_API=${{ needs.context.outputs.ANDROID_API_LEVEL }} -DCMAKE_ANDROID_ARCH_ABI=x86 "-DCMAKE_MAKE_PROGRAM=$NINJA_PATH"
1646
+ extra_flags : -D SWIFT_ANDROID_NDK_PATH=$NDKPATH -DSWIFT_BUILD_CLANG_OVERLAYS_SKIP_BUILTIN_FLOAT=YES -DLLVM_ENABLE_LIBCXX=YES -DSWIFT_USE_LINKER=lld -DCMAKE_ANDROID_API=${{ needs.context.outputs.ANDROID_API_LEVEL }} -DCMAKE_ANDROID_ARCH_ABI=x86 "-DCMAKE_MAKE_PROGRAM=$NINJA_PATH"
1552
1647
1553
1648
- arch : x86_64
1554
1649
cpu : ' x86_64'
@@ -1562,7 +1657,7 @@ jobs:
1562
1657
os : Android
1563
1658
llvm_flags : -DCMAKE_SYSTEM_PROCESSOR=x86_64 -DLLVM_HOST_TRIPLE=x86_64-unknown-linux-android${{ needs.context.outputs.ANDROID_API_LEVEL }}
1564
1659
linker_flags : ' -D CMAKE_EXE_LINKER_FLAGS="${{ needs.context.outputs.ANDROID_CMAKE_EXE_LINKER_FLAGS }}" -D CMAKE_SHARED_LINKER_FLAGS="${{ needs.context.outputs.ANDROID_CMAKE_SHARED_LINKER_FLAGS }}"'
1565
- extra_flags : -D CMAKE_ANDROID_NDK=$NDKPATH -D SWIFT_ANDROID_NDK_PATH=$NDKPATH -DSWIFT_BUILD_CLANG_OVERLAYS_SKIP_BUILTIN_FLOAT=YES -DLLVM_ENABLE_LIBCXX=YES -DSWIFT_USE_LINKER=lld -DCMAKE_ANDROID_API=${{ needs.context.outputs.ANDROID_API_LEVEL }} -DCMAKE_ANDROID_ARCH_ABI=x86_64 "-DCMAKE_MAKE_PROGRAM=$NINJA_PATH"
1660
+ extra_flags : -D SWIFT_ANDROID_NDK_PATH=$NDKPATH -DSWIFT_BUILD_CLANG_OVERLAYS_SKIP_BUILTIN_FLOAT=YES -DLLVM_ENABLE_LIBCXX=YES -DSWIFT_USE_LINKER=lld -DCMAKE_ANDROID_API=${{ needs.context.outputs.ANDROID_API_LEVEL }} -DCMAKE_ANDROID_ARCH_ABI=x86_64 "-DCMAKE_MAKE_PROGRAM=$NINJA_PATH"
1566
1661
1567
1662
name : ${{ matrix.os }} ${{ matrix.arch }} SDK
1568
1663
@@ -1648,7 +1743,6 @@ jobs:
1648
1743
show-progress : false
1649
1744
1650
1745
- uses : compnerd/gha-setup-vsdevenv@main
1651
- if : matrix.os == 'Windows'
1652
1746
with :
1653
1747
host_arch : amd64
1654
1748
components : ' Microsoft.VisualStudio.Component.VC.Tools.x86.x64;Microsoft.VisualStudio.Component.VC.Tools.ARM64'
@@ -1675,11 +1769,16 @@ jobs:
1675
1769
1676
1770
Expand-Archive -Path $env:TEMP\android-ndk-r26b-windows.zip -DestinationPath ${{ github.workspace }}\BuildRoot\Library -Force
1677
1771
1772
+ $NDKPATH = cygpath -m ${{ github.workspace }}/BuildRoot/Library/android-ndk-r26b
1773
+ Test-Path -Path $NDKPATH
1774
+
1775
+ "ANDROID_NDK=$NDKPATH" | Out-File -Encoding utf8 -Append $env:GITHUB_ENV
1776
+ "ANDROID_NDK_ROOT=$NDKPATH" | Out-File -Encoding utf8 -Append $env:GITHUB_ENV
1777
+
1678
1778
- name : Configure LLVM
1679
1779
run : |
1680
1780
$NINJA_PATH = "$(& "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" -products * -nologo -latest -property installationPath)\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja\ninja.exe"
1681
1781
$CLANG_CL = "cl"
1682
- $NDKPATH = cygpath -m ${{ github.workspace }}/BuildRoot/Library/android-ndk-r26b
1683
1782
1684
1783
Remove-Item env:\SDKROOT
1685
1784
cmake -B ${{ github.workspace }}/BinaryCache/llvm `
@@ -1703,7 +1802,6 @@ jobs:
1703
1802
$CLANG_CL = cygpath -m ${{ github.workspace }}/BuildRoot/Library/Developer/Toolchains/unknown-Asserts-development.xctoolchain/usr/bin/clang-cl.exe
1704
1803
1705
1804
$SWIFTC = cygpath -m ${{ github.workspace }}/BuildRoot/Library/Developer/Toolchains/unknown-Asserts-development.xctoolchain/usr/bin/swiftc.exe
1706
- $NDKPATH = cygpath -m ${{ github.workspace }}/BuildRoot/Library/android-ndk-r26b
1707
1805
$NINJA_PATH = "$(& "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" -products * -nologo -latest -property installationPath)\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja\ninja.exe"
1708
1806
1709
1807
$CMAKE_CPU = if ("${{ matrix.cpu }}" -eq "armv7") { "armv7-a" } else { "${{ matrix.cpu }}" }
@@ -1759,7 +1857,6 @@ jobs:
1759
1857
# Workaround CMake 3.20 issue
1760
1858
$CLANG_CL = cygpath -m ${{ github.workspace }}/BuildRoot/Library/Developer/Toolchains/unknown-Asserts-development.xctoolchain/usr/bin/clang-cl.exe
1761
1859
$SWIFTC = cygpath -m ${{ github.workspace }}/BuildRoot/Library/Developer/Toolchains/unknown-Asserts-development.xctoolchain/usr/bin/swiftc.exe
1762
- $NDKPATH = cygpath -m ${{ github.workspace }}/BuildRoot/Library/android-ndk-r26b
1763
1860
$NINJA_PATH = "$(& "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" -products * -nologo -latest -property installationPath)\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja\ninja.exe"
1764
1861
1765
1862
$WIN_OVERLAY_PATH = cygpath -m ${{ github.workspace }}/BinaryCache/swift/stdlib/windows-vfs-overlay.yaml
@@ -1803,7 +1900,6 @@ jobs:
1803
1900
# Workaround CMake 3.20 issue
1804
1901
$CLANG_CL = cygpath -m ${{ github.workspace }}/BuildRoot/Library/Developer/Toolchains/unknown-Asserts-development.xctoolchain/usr/bin/clang-cl.exe
1805
1902
$SWIFTC = cygpath -m ${{ github.workspace }}/BuildRoot/Library/Developer/Toolchains/unknown-Asserts-development.xctoolchain/usr/bin/swiftc.exe
1806
- $NDKPATH = cygpath -m ${{ github.workspace }}/BuildRoot/Library/android-ndk-r26b
1807
1903
$NINJA_PATH = "$(& "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" -products * -nologo -latest -property installationPath)\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja\ninja.exe"
1808
1904
1809
1905
$WIN_OVERLAY_PATH = cygpath -m ${{ github.workspace }}/BinaryCache/swift/stdlib/windows-vfs-overlay.yaml
@@ -1871,7 +1967,6 @@ jobs:
1871
1967
# Workaround CMake 3.20 issue
1872
1968
$CLANG_CL = cygpath -m ${{ github.workspace }}/BuildRoot/Library/Developer/Toolchains/unknown-Asserts-development.xctoolchain/usr/bin/clang-cl.exe
1873
1969
$SWIFTC = cygpath -m ${{ github.workspace }}/BuildRoot/Library/Developer/Toolchains/unknown-Asserts-development.xctoolchain/usr/bin/swiftc.exe
1874
- $NDKPATH = cygpath -m ${{ github.workspace }}/BuildRoot/Library/android-ndk-r26b
1875
1970
$NINJA_PATH = "$(& "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" -products * -nologo -latest -property installationPath)\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja\ninja.exe"
1876
1971
1877
1972
$WIN_OVERLAY_PATH = cygpath -m ${{ github.workspace }}/BinaryCache/swift/stdlib/windows-vfs-overlay.yaml
0 commit comments