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