diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index eef45e3e..04f56710 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -94,6 +94,15 @@ jobs: echo '${{ github.workspace }}/external/bin' >> $GITHUB_PATH echo "LIBLEOPARD_CMAKE_FLAGS=-DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS=-m32 -DCMAKE_CXX_FLAGS=-m32" >> $GITHUB_ENV + - name: Install build dependencies (macOS) + if: runner.os == 'macOS' + run: | + brew install libomp + echo "$(brew --prefix)/opt/llvm/bin" >> $GITHUB_PATH + echo "LDFLAGS=-L$(brew --prefix)/opt/libomp/lib -L$(brew --prefix)/opt/llvm/lib -Wl,-rpath,$(brew --prefix)/opt/llvm/lib" >> $GITHUB_ENV + echo "LIBLEOPARD_CMAKE_FLAGS=-DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=$(brew --prefix)/opt/llvm/bin/clang -DCMAKE_CXX_COMPILER=$(brew --prefix)/opt/llvm/bin/clang++" >> $GITHUB_ENV + echo "NIM_EXTRA_PARAMS=--passL:-fopenmp --passL:-L$(brew --prefix)/opt/libomp/lib" >> $GITHUB_ENV + - name: Restore MinGW-W64 (Windows) from cache if: runner.os == 'Windows' id: windows-mingw-cache @@ -173,4 +182,4 @@ jobs: shell: bash working-directory: nim-dagger run: | - make test + make V=1 test