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