diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index dc1424f..573434e 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -95,13 +95,21 @@ jobs: set -x mkdir build cd build + + if [[ "${{ matrix.arch }}" == "arm64" ]]; then + export GPU_RUNTIME=MPS + else + export GPU_RUNTIME=CPU + fi + cmake .. \ -G${CMAKE_GENERATOR} \ -DCMAKE_BUILD_TYPE=${{ matrix.cmake-build-type }} \ -DCMAKE_C_COMPILER_LAUNCHER=$(which ccache) \ -DCMAKE_CXX_COMPILER_LAUNCHER=$(which ccache) \ -DCMAKE_PREFIX_PATH=${{ github.workspace }}/libtorch \ - -DCMAKE_INSTALL_PREFIX=${{github.workspace}}/install \ + -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/install \ + -DGPU_RUNTIME=${GPU_RUNTIME} \ -DOPENSPLAT_BUILD_SIMPLE_TRAINER=ON ninja ls -l . @@ -111,9 +119,11 @@ jobs: uses: actions/upload-artifact@v4 with: path: | + build/libgsplat.a build/libgsplat_cpu.a build/opensplat build/simple_trainer + build/default.metallib - name: Clean Compiler Cache run: |