Ver Fonte

Revert "Revert "Fix: Build arm64 binaries for macOS""

Greg Fischer há 3 anos atrás
pai
commit
2d4eab558b
1 ficheiros alterados com 4 adições e 3 exclusões
  1. 4 3
      .github/workflows/continuous_deployment.yml

+ 4 - 3
.github/workflows/continuous_deployment.yml

@@ -106,6 +106,7 @@ jobs:
             matrix:
             matrix:
                 os: [{genus: macos-11, family: osx}]
                 os: [{genus: macos-11, family: osx}]
                 compiler: [{cc: clang, cxx: clang++}]
                 compiler: [{cc: clang, cxx: clang++}]
+                arch: [x86_64, arm64]
                 cmake_build_type: [Debug, Release]
                 cmake_build_type: [Debug, Release]
         steps:
         steps:
             - uses: actions/checkout@v2
             - uses: actions/checkout@v2
@@ -133,7 +134,7 @@ jobs:
                   CXX: ${{matrix.compiler.cxx}}
                   CXX: ${{matrix.compiler.cxx}}
               run: |
               run: |
                   mkdir build && cd build
                   mkdir build && cd build
-                  cmake -DCMAKE_BUILD_TYPE=${{matrix.cmake_build_type}} -DCMAKE_INSTALL_PREFIX=`pwd`/install ..
+                  cmake -DCMAKE_BUILD_TYPE=${{matrix.cmake_build_type}} -DCMAKE_INSTALL_PREFIX=`pwd`/install -DCMAKE_OSX_ARCHITECTURES=${{matrix.arch}} ..
                   make -j4 install
                   make -j4 install
             - name: Test
             - name: Test
               run: |
               run: |
@@ -142,7 +143,7 @@ jobs:
                   cd ../Test && ./runtests
                   cd ../Test && ./runtests
             - name: Zip
             - name: Zip
               env:
               env:
-                  ARCHIVE: glslang-master-${{matrix.os.family}}-${{matrix.cmake_build_type}}.zip
+                  ARCHIVE: glslang-master-${{matrix.os.family}}-${{matrix.arch}}-${{matrix.cmake_build_type}}.zip
               run: |
               run: |
                   cd build/install
                   cd build/install
                   zip ${ARCHIVE} \
                   zip ${ARCHIVE} \
@@ -162,7 +163,7 @@ jobs:
                       lib/libSPIRV-Tools-opt.a
                       lib/libSPIRV-Tools-opt.a
             - name: Deploy
             - name: Deploy
               env:
               env:
-                  ARCHIVE: glslang-master-${{matrix.os.family}}-${{matrix.cmake_build_type}}.zip
+                  ARCHIVE: glslang-master-${{matrix.os.family}}-${{matrix.arch}}-${{matrix.cmake_build_type}}.zip
               uses: actions/github-script@v5
               uses: actions/github-script@v5
               with:
               with:
                   script: |
                   script: |