@@ -451,73 +451,115 @@ jobs:
451
451
"include": [
452
452
{
453
453
"arch": "amd64",
454
+ "cpu": "x86_64",
454
455
"os": "Windows",
456
+ "platform": "Windows",
457
+ "triple": "x86_64-unknown-windows-msvc",
458
+ "triple_no_api_level": "x86_64-unknown-windows-msvc",
455
459
"cc": "cl",
456
460
"cflags": "${{ steps.context.outputs.WINDOWS_CMAKE_C_FLAGS }}",
457
461
"cxx": "cl",
458
462
"cxxflags": "${{ steps.context.outputs.WINDOWS_CMAKE_CXX_FLAGS }}",
459
463
"swiftflags": "${{ steps.context.outputs.WINDOWS_CMAKE_Swift_FLAGS }}",
464
+ "cmake_linker_flags": "-D CMAKE_EXE_LINKER_FLAGS=\"${{ steps.context.outputs.WINDOWS_CMAKE_EXE_LINKER_FLAGS }}\" -D CMAKE_SHARED_LINKER_FLAGS=\"${{ steps.context.outputs.WINDOWS_CMAKE_EXE_LINKER_FLAGS }}\"",
465
+ "llvm_flags": "",
460
466
"extra_flags": "-D CMAKE_SYSTEM_PROCESSOR=AMD64"
461
467
},
462
468
{
463
469
"arch": "arm64",
470
+ "cpu": "aarch64",
464
471
"os": "Windows",
472
+ "platform": "Windows",
473
+ "triple": "aarch64-unknown-windows-msvc",
474
+ "triple_no_api_level": "aarch64-unknown-windows-msvc",
465
475
"cc": "cl",
466
476
"cflags": "${{ steps.context.outputs.WINDOWS_CMAKE_C_FLAGS }}",
467
477
"cxx": "cl",
468
478
"cxxflags": "${{ steps.context.outputs.WINDOWS_CMAKE_CXX_FLAGS }}",
469
479
"swiftflags": "${{ steps.context.outputs.WINDOWS_CMAKE_Swift_FLAGS }}",
480
+ "cmake_linker_flags": "-D CMAKE_EXE_LINKER_FLAGS=\"${{ steps.context.outputs.WINDOWS_CMAKE_EXE_LINKER_FLAGS }}\" -D CMAKE_SHARED_LINKER_FLAGS=\"${{ steps.context.outputs.WINDOWS_CMAKE_EXE_LINKER_FLAGS }}\"",
481
+ "llvm_flags": "",
470
482
"extra_flags": "-D CMAKE_SYSTEM_PROCESSOR=ARM64"
471
483
},
472
484
{
473
485
"arch": "x86",
486
+ "cpu": "i686",
474
487
"os": "Windows",
488
+ "platform": "Windows",
489
+ "triple": "i686-unknown-windows-msvc",
490
+ "triple_no_api_level": "i686-unknown-windows-msvc",
475
491
"cc": "cl",
476
492
"cflags": "${{ steps.context.outputs.WINDOWS_CMAKE_C_FLAGS }}",
477
493
"cxx": "cl",
478
494
"cxxflags": "${{ steps.context.outputs.WINDOWS_CMAKE_CXX_FLAGS }}",
479
495
"swiftflags": "",
496
+ "cmake_linker_flags": "-D CMAKE_EXE_LINKER_FLAGS=\"${{ steps.context.outputs.WINDOWS_CMAKE_EXE_LINKER_FLAGS }}\" -D CMAKE_SHARED_LINKER_FLAGS=\"${{ steps.context.outputs.WINDOWS_CMAKE_EXE_LINKER_FLAGS }}\"",
497
+ "llvm_flags": "",
480
498
"extra_flags": "-D CMAKE_SYSTEM_PROCESSOR=X86"
481
499
},
482
500
{
483
501
"arch": "arm64",
502
+ "cpu": "aarch64",
484
503
"os": "Android",
504
+ "platform": "Android",
505
+ "triple": "aarch64-unknown-linux-android${{ inputs.ANDROID_API_LEVEL }}",
506
+ "triple_no_api_level": "aarch64-unknown-linux-android",
485
507
"cc": "clang",
486
508
"cflags": "${{ steps.context.outputs.ANDROID_CMAKE_C_FLAGS }}",
487
509
"cxx": "clang++",
488
510
"cxxflags": "${{ steps.context.outputs.ANDROID_CMAKE_CXX_FLAGS }}",
489
- "swiftflags": "",
490
- "extra_flags": "-DCMAKE_ANDROID_API=${{ inputs.ANDROID_API_LEVEL }} -DCMAKE_ANDROID_ARCH_ABI=arm64-v8a"
511
+ "swiftflags": "-L ${{ github.workspace }}/BinaryCache/swift/lib/swift/android -g",
512
+ "cmake_linker_flags": "-D CMAKE_EXE_LINKER_FLAGS=\"${{ steps.context.outputs.ANDROID_CMAKE_EXE_LINKER_FLAGS }}\" -D CMAKE_SHARED_LINKER_FLAGS=\"${{ steps.context.outputs.ANDROID_CMAKE_SHARED_LINKER_FLAGS }}\"",
513
+ "llvm_flags": "-DCMAKE_SYSTEM_PROCESSOR=aarch64 -DLLVM_HOST_TRIPLE=aarch64-unknown-linux-android${{ inputs.ANDROID_API_LEVEL }}",
514
+ "extra_flags": "-D CMAKE_ANDROID_API=${{ inputs.ANDROID_API_LEVEL }} -D CMAKE_ANDROID_ARCH_ABI=arm64-v8a"
491
515
},
492
516
{
493
517
"arch": "armv7",
518
+ "cpu": "armv7-a",
494
519
"os": "Android",
520
+ "platform": "Android",
521
+ "triple": "armv7-unknown-linux-androideabi${{ inputs.ANDROID_API_LEVEL }}",
522
+ "triple_no_api_level": "armv7-unknown-linux-androideabi",
495
523
"cc": "clang",
496
524
"cflags": "${{ steps.context.outputs.ANDROID_CMAKE_C_FLAGS }}",
497
525
"cxx": "clang++",
498
526
"cxxflags": "${{ steps.context.outputs.ANDROID_CMAKE_CXX_FLAGS }}",
499
- "swiftflags": "",
500
- "extra_flags": "-DCMAKE_ANDROID_API=${{ inputs.ANDROID_API_LEVEL }} -DCMAKE_ANDROID_ARCH_ABI=armeabi-v7a"
527
+ "swiftflags": "-L ${{ github.workspace }}/BinaryCache/swift/lib/swift/android -g",
528
+ "cmake_linker_flags": "-D CMAKE_EXE_LINKER_FLAGS=\"${{ steps.context.outputs.ANDROID_CMAKE_EXE_LINKER_FLAGS }}\" -D CMAKE_SHARED_LINKER_FLAGS=\"${{ steps.context.outputs.ANDROID_CMAKE_SHARED_LINKER_FLAGS }}\"",
529
+ "llvm_flags": "-DCMAKE_SYSTEM_PROCESSOR=armv7-a -DLLVM_HOST_TRIPLE=armv7a-unknown-linux-androideabi${{ inputs.ANDROID_API_LEVEL }}",
530
+ "extra_flags": "-D CMAKE_ANDROID_API=${{ inputs.ANDROID_API_LEVEL }} -D CMAKE_ANDROID_ARCH_ABI=armeabi-v7a"
501
531
},
502
532
{
503
533
"arch": "i686",
534
+ "cpu": "i686",
504
535
"os": "Android",
536
+ "platform": "Android",
537
+ "triple": "i686-unknown-linux-android${{ inputs.ANDROID_API_LEVEL }}",
538
+ "triple_no_api_level": "i686-unknown-linux-android",
505
539
"cc": "clang",
506
540
"cflags": "${{ steps.context.outputs.ANDROID_CMAKE_C_FLAGS }}",
507
541
"cxx": "clang++",
508
542
"cxxflags": "${{ steps.context.outputs.ANDROID_CMAKE_CXX_FLAGS }}",
509
- "swiftflags": "",
510
- "extra_flags": "-DCMAKE_ANDROID_API=${{ inputs.ANDROID_API_LEVEL }} -DCMAKE_ANDROID_ARCH_ABI=x86"
543
+ "swiftflags": "-L ${{ github.workspace }}/BinaryCache/swift/lib/swift/android -g",
544
+ "cmake_linker_flags": "-D CMAKE_EXE_LINKER_FLAGS=\"${{ steps.context.outputs.ANDROID_CMAKE_EXE_LINKER_FLAGS }}\" -D CMAKE_SHARED_LINKER_FLAGS=\"${{ steps.context.outputs.ANDROID_CMAKE_SHARED_LINKER_FLAGS }}\"",
545
+ "llvm_flags": "-DCMAKE_SYSTEM_PROCESSOR=i686 -DLLVM_HOST_TRIPLE=i686-unknown-linux-android${{ inputs.ANDROID_API_LEVEL }}",
546
+ "extra_flags": "-D CMAKE_ANDROID_API=${{ inputs.ANDROID_API_LEVEL }} -D CMAKE_ANDROID_ARCH_ABI=x86"
511
547
},
512
548
{
513
549
"arch": "x86_64",
550
+ "cpu": "x86_64",
514
551
"os": "Android",
552
+ "platform": "Android",
553
+ "triple": "x86_64-unknown-linux-android${{ inputs.ANDROID_API_LEVEL }}",
554
+ "triple_no_api_level": "x86_64-unknown-linux-android",
515
555
"cc": "clang",
516
556
"cflags": "${{ steps.context.outputs.ANDROID_CMAKE_C_FLAGS }}",
517
557
"cxx": "clang++",
518
558
"cxxflags": "${{ steps.context.outputs.ANDROID_CMAKE_CXX_FLAGS }}",
519
- "swiftflags": "",
520
- "extra_flags": "-DCMAKE_ANDROID_API=${{ inputs.ANDROID_API_LEVEL }} -DCMAKE_ANDROID_ARCH_ABI=x86_64"
559
+ "swiftflags": "-L ${{ github.workspace }}/BinaryCache/swift/lib/swift/android -g",
560
+ "cmake_linker_flags": "-D CMAKE_EXE_LINKER_FLAGS=\"${{ steps.context.outputs.ANDROID_CMAKE_EXE_LINKER_FLAGS }}\" -D CMAKE_SHARED_LINKER_FLAGS=\"${{ steps.context.outputs.ANDROID_CMAKE_SHARED_LINKER_FLAGS }}\"",
561
+ "llvm_flags": "-DCMAKE_SYSTEM_PROCESSOR=x86_64 -DLLVM_HOST_TRIPLE=x86_64-unknown-linux-android${{ inputs.ANDROID_API_LEVEL }}",
562
+ "extra_flags": "-D CMAKE_ANDROID_API=${{ inputs.ANDROID_API_LEVEL }} -D CMAKE_ANDROID_ARCH_ABI=x86_64"
521
563
}
522
564
]
523
565
}
@@ -526,32 +568,50 @@ jobs:
526
568
"include": [
527
569
{
528
570
"arch": "amd64",
571
+ "cpu": "x86_64",
529
572
"os": "Windows",
573
+ "platform": "Windows",
574
+ "triple": "x86_64-unknown-windows-msvc",
575
+ "triple_no_api_level": "x86_64-unknown-windows-msvc",
530
576
"cc": "cl",
531
577
"cflags": "${{ steps.context.outputs.WINDOWS_CMAKE_C_FLAGS }}",
532
578
"cxx": "cl",
533
579
"cxxflags": "${{ steps.context.outputs.WINDOWS_CMAKE_CXX_FLAGS }}",
534
580
"swiftflags": "${{ steps.context.outputs.WINDOWS_CMAKE_Swift_FLAGS }}",
581
+ "cmake_linker_flags": "-D CMAKE_EXE_LINKER_FLAGS=\"${{ steps.context.outputs.WINDOWS_CMAKE_EXE_LINKER_FLAGS }}\" -D CMAKE_SHARED_LINKER_FLAGS=\"${{ steps.context.outputs.WINDOWS_CMAKE_EXE_LINKER_FLAGS }}\"",
582
+ "llvm_flags": "",
535
583
"extra_flags": "-D CMAKE_SYSTEM_PROCESSOR=AMD64"
536
584
},
537
585
{
538
586
"arch": "arm64",
587
+ "cpu": "aarch64",
539
588
"os": "Windows",
589
+ "platform": "Windows",
590
+ "triple": "aarch64-unknown-windows-msvc",
591
+ "triple_no_api_level": "aarch64-unknown-windows-msvc",
540
592
"cc": "cl",
541
593
"cflags": "${{ steps.context.outputs.WINDOWS_CMAKE_C_FLAGS }}",
542
594
"cxx": "cl",
543
595
"cxxflags": "${{ steps.context.outputs.WINDOWS_CMAKE_CXX_FLAGS }}",
544
596
"swiftflags": "${{ steps.context.outputs.WINDOWS_CMAKE_Swift_FLAGS }}",
597
+ "cmake_linker_flags": "-D CMAKE_EXE_LINKER_FLAGS=\"${{ steps.context.outputs.WINDOWS_CMAKE_EXE_LINKER_FLAGS }}\" -D CMAKE_SHARED_LINKER_FLAGS=\"${{ steps.context.outputs.WINDOWS_CMAKE_EXE_LINKER_FLAGS }}\"",
598
+ "llvm_flags": "",
545
599
"extra_flags": "-D CMAKE_SYSTEM_PROCESSOR=ARM64"
546
600
},
547
601
{
548
602
"arch": "x86",
603
+ "cpu": "i686",
549
604
"os": "Windows",
605
+ "platform": "Windows",
606
+ "triple": "i686-unknown-windows-msvc",
607
+ "triple_no_api_level": "i686-unknown-windows-msvc",
550
608
"cc": "cl",
551
609
"cflags": "${{ steps.context.outputs.WINDOWS_CMAKE_C_FLAGS }}",
552
610
"cxx": "cl",
553
611
"cxxflags": "${{ steps.context.outputs.WINDOWS_CMAKE_CXX_FLAGS }}",
554
612
"swiftflags": "",
613
+ "cmake_linker_flags": "-D CMAKE_EXE_LINKER_FLAGS=\"${{ steps.context.outputs.WINDOWS_CMAKE_EXE_LINKER_FLAGS }}\" -D CMAKE_SHARED_LINKER_FLAGS=\"${{ steps.context.outputs.WINDOWS_CMAKE_EXE_LINKER_FLAGS }}\"",
614
+ "llvm_flags": "",
555
615
"extra_flags": "-D CMAKE_SYSTEM_PROCESSOR=X86"
556
616
}
557
617
]
@@ -603,22 +663,34 @@ jobs:
603
663
"include": [
604
664
{
605
665
"arch": "x86_64",
666
+ "cpu": "x86_64",
606
667
"os": "Darwin",
668
+ "platform": "MacOSX",
669
+ "triple": "x86_64-apple-macosx15.0",
670
+ "triple_no_api_level": "x86_64-apple-macosx15.0",
607
671
"cc": "clang",
608
672
"cflags": "${{ steps.context.outputs.DARWIN_CMAKE_C_FLAGS }}",
609
673
"cxx": "clang++",
610
674
"cxxflags": "${{ steps.context.outputs.DARWIN_CMAKE_CXX_FLAGS }}",
611
675
"swiftflags": "${{ steps.context.outputs.DARWIN_CMAKE_Swift_FLAGS }}",
676
+ "cmake_linker_flags": "-D CMAKE_EXE_LINKER_FLAGS=\"${{ steps.context.outputs.DARWIN_CMAKE_EXE_LINKER_FLAGS }}\" -D CMAKE_SHARED_LINKER_FLAGS=\"${{ steps.context.outputs.DARWIN_CMAKE_SHARED_LINKER_FLAGS }}\"",
677
+ "llvm_flags": "",
612
678
"extra_flags": "-D CMAKE_SYSTEM_PROCESSOR=x86_64 -D CMAKE_OSX_DEPLOYMENT_TARGET=15.0 -D CMAKE_OSX_ARCHITECTURES=x86_64"
613
679
},
614
680
{
615
681
"arch": "arm64",
682
+ "cpu": "aarch64",
616
683
"os": "Darwin",
684
+ "platform": "MacOSX",
685
+ "triple": "arm64-apple-macosx15.0",
686
+ "triple_no_api_level": "aarch64-apple-macosx15.0",
617
687
"cc": "clang",
618
688
"cflags": "${{ steps.context.outputs.DARWIN_CMAKE_C_FLAGS }}",
619
689
"cxx": "clang++",
620
690
"cxxflags": "${{ steps.context.outputs.DARWIN_CMAKE_CXX_FLAGS }}",
621
691
"swiftflags": "${{ steps.context.outputs.DARWIN_CMAKE_Swift_FLAGS }}",
692
+ "cmake_linker_flags": "-D CMAKE_EXE_LINKER_FLAGS=\"${{ steps.context.outputs.DARWIN_CMAKE_EXE_LINKER_FLAGS }}\" -D CMAKE_SHARED_LINKER_FLAGS=\"${{ steps.context.outputs.DARWIN_CMAKE_SHARED_LINKER_FLAGS }}\"",
693
+ "llvm_flags": "",
622
694
"extra_flags": "-D CMAKE_SYSTEM_PROCESSOR=arm64 -D CMAKE_OSX_DEPLOYMENT_TARGET=15.0 -D CMAKE_OSX_ARCHITECTURES=arm64"
623
695
}
624
696
]
0 commit comments