Fix: Build arm64 binaries for macOS

This commit is contained in:
sean 2022-07-30 06:10:47 +02:00 committed by sean
parent f0ce653a25
commit b43848f0ca
No known key found for this signature in database
GPG Key ID: 92153B567CA6D7A4

View File

@ -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: |