Skip to content

Commit

Permalink
Separate arch builds for macos
Browse files Browse the repository at this point in the history
  • Loading branch information
DBauer15 committed Apr 1, 2024
1 parent a8424ad commit ce0392a
Showing 1 changed file with 47 additions and 3 deletions.
50 changes: 47 additions & 3 deletions .github/workflows/macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ env:
TBB_VERSION: 2021.11.0

jobs:
linux:
macos-arm64:
env:
PACKAGE_NAME: stage-macos-universal
PACKAGE_NAME: stage-macos-arm64

runs-on: macos-13

Expand All @@ -41,7 +41,51 @@ jobs:
cmake $GITHUB_WORKSPACE
-DCMAKE_INSTALL_PREFIX=${GITHUB_WORKSPACE}/install/${PACKAGE_NAME}
-DCMAKE_BUILD_TYPE=$BUILD_TYPE
-DCMAKE_OSX_ARCHITECTURES="arm64;x86_64"
-DCMAKE_OSX_ARCHITECTURES="arm64"
-DSTAGE_LOGGING_OFF=ON
-DBUILD_SHARED_LIBS=ON
-DTBB_DIR=${{github.workspace}}/dependencies/oneapi-tbb-${TBB_VERSION}/lib/cmake/tbb/
- name: Build
working-directory: ${{github.workspace}}/build
run: cmake --build . -j --target install

- name: Upload
uses: actions/upload-artifact@v4
with:
name: ${{env.PACKAGE_NAME}}
path: ${{github.workspace}}/install

macos-x86_64:
env:
PACKAGE_NAME: stage-macos-x86_64

runs-on: macos-13

steps:
- uses: actions/checkout@v4
with:
submodules: recursive

- name: Setup Env
run: |
mkdir -p ${{github.workspace}}/dependencies
mkdir -p ${{github.workspace}}/build
mkdir -p ${{github.workspace}}/install/${PACKAGE_NAME}
- name: Download TBB
working-directory: ${{github.workspace}}/dependencies
run: |
arch -x86_64 brew update
arch -x86_64 brew install tbb
- name: Configure
working-directory: ${{github.workspace}}/build
run: >
cmake $GITHUB_WORKSPACE
-DCMAKE_INSTALL_PREFIX=${GITHUB_WORKSPACE}/install/${PACKAGE_NAME}
-DCMAKE_BUILD_TYPE=$BUILD_TYPE
-DCMAKE_OSX_ARCHITECTURES="x86_64"
-DSTAGE_LOGGING_OFF=ON
-DBUILD_SHARED_LIBS=ON
-DTBB_DIR=${{github.workspace}}/dependencies/oneapi-tbb-${TBB_VERSION}/lib/cmake/tbb/
Expand Down

0 comments on commit ce0392a

Please sign in to comment.