Merge pull request #2988 from spnda/build_arm64_binaries_mac

Fix: Build arm64 binaries for macOS
This commit is contained in:
Greg Fischer 2022-08-03 10:32:34 -06:00 committed by GitHub
commit de0b1bf6d7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -106,6 +106,7 @@ jobs:
matrix:
os: [{genus: macos-11, family: osx}]
compiler: [{cc: clang, cxx: clang++}]
arch: [x86_64, arm64]
cmake_build_type: [Debug, Release]
steps:
- uses: actions/checkout@v2
@ -133,7 +134,7 @@ jobs:
CXX: ${{matrix.compiler.cxx}}
run: |
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
- name: Test
run: |
@ -142,7 +143,7 @@ jobs:
cd ../Test && ./runtests
- name: Zip
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: |
cd build/install
zip ${ARCHIVE} \
@ -162,7 +163,7 @@ jobs:
lib/libSPIRV-Tools-opt.a
- name: Deploy
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
with:
script: |