Skip to content

Build macOS bundled dylibs #10

Build macOS bundled dylibs

Build macOS bundled dylibs #10

name: Build macOS bundled dylibs
on:
workflow_dispatch:
jobs:
build-arm64:
runs-on: macos-latest
steps:
- uses: actions/checkout@v4
- name: Install GLFW and GLEW
run: |
export HOMEBREW_NO_REQUIRE_TAP_TRUST=1
brew install glfw glew
- name: Collect arm64 dylibs
run: |
mkdir -p libs/macos-arm64
cp $(brew --prefix glfw)/lib/libglfw.3.dylib libs/macos-arm64/
cp $(brew --prefix glew)/lib/libGLEW.dylib libs/macos-arm64/
install_name_tool -id @rpath/libglfw.3.dylib libs/macos-arm64/libglfw.3.dylib
install_name_tool -id @rpath/libGLEW.dylib libs/macos-arm64/libGLEW.dylib
file libs/macos-arm64/*.dylib
- uses: actions/upload-artifact@v4
with:
name: macos-arm64-dylibs
path: libs/macos-arm64/
retention-days: 30
build-x64:
runs-on: macos-13
steps:
- uses: actions/checkout@v4
- name: Install GLFW and GLEW
run: |
export HOMEBREW_NO_REQUIRE_TAP_TRUST=1
brew install glfw glew
- name: Collect x64 dylibs
run: |
mkdir -p libs/macos-x64
cp $(brew --prefix glfw)/lib/libglfw.3.dylib libs/macos-x64/
cp $(brew --prefix glew)/lib/libGLEW.dylib libs/macos-x64/
install_name_tool -id @rpath/libglfw.3.dylib libs/macos-x64/libglfw.3.dylib
install_name_tool -id @rpath/libGLEW.dylib libs/macos-x64/libGLEW.dylib
file libs/macos-x64/*.dylib
- uses: actions/upload-artifact@v4
with:
name: macos-x64-dylibs
path: libs/macos-x64/
retention-days: 30