Build macOS bundled dylibs #10
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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 |