diff --git a/.github/workflows/dependencies/dependencies_mac.sh b/.github/workflows/dependencies/dependencies_mac.sh index 3dc9c76f..eeaa3ff9 100755 --- a/.github/workflows/dependencies/dependencies_mac.sh +++ b/.github/workflows/dependencies/dependencies_mac.sh @@ -8,7 +8,13 @@ set -eu -o pipefail brew update -brew reinstall gcc || true +brew install gfortran || true brew install libomp || true brew install open-mpi || true brew install ccache || true + +# verify installation +gfortran --version +otool -L $(which gfortran) + +ls /opt/homebrew/opt/gcc/lib/gcc/current/ diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 48d3fdcd..55e22adf 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -3,12 +3,12 @@ name: macos on: [push, pull_request] env: - CXXFLAGS: "-Werror -Wshadow -Woverloaded-virtual -Wextra-semi -Wunreachable-code -fno-operator-names" + CXXFLAGS: "-Werror -Wshadow -Woverloaded-virtual -Wextra-semi -Wunreachable-code -fno-operator-names -Wno-pass-failed" jobs: # Build all tutorials tests-macos: - name: AppleClang@14.0 GFortran@12.2 [tutorials] + name: AppleClang@15.0 GFortran@14.1 [tutorials] runs-on: macos-latest steps: - uses: actions/checkout@v4 @@ -16,8 +16,6 @@ jobs: run: .github/workflows/dependencies/dependencies_mac.sh - name: Build & Install run: | - export LIBRARY_PATH=/usr/local/opt/gcc/lib/gcc/current - cd ExampleCodes cmake -S . -B build \ -DBUILD_SHARED_LIBS=ON \ @@ -28,8 +26,6 @@ jobs: -DAMReX_FORTRAN_INTERFACES=ON \ -DAMReX_EB=ON \ -DAMReX_PARTICLES=ON \ - -DCMAKE_C_COMPILER=$(which gcc) \ - -DCMAKE_CXX_COMPILER=$(which g++) \ -DCMAKE_Fortran_COMPILER=$(which gfortran) \ -DCMAKE_CXX_COMPILER_LAUNCHER=$(which ccache) cmake --build build --parallel 2 @@ -42,8 +38,6 @@ jobs: -DAMReX_FORTRAN_INTERFACES=ON \ -DAMReX_EB=ON \ -DAMReX_PARTICLES=ON \ - -DCMAKE_C_COMPILER=$(which gcc) \ - -DCMAKE_CXX_COMPILER=$(which g++) \ -DCMAKE_Fortran_COMPILER=$(which gfortran) \ -DCMAKE_CXX_COMPILER_LAUNCHER=$(which ccache) cmake --build build --parallel 2