Skip to content

Add workaround to avoid conflict in locally defined blas functions #148

Add workaround to avoid conflict in locally defined blas functions

Add workaround to avoid conflict in locally defined blas functions #148

Workflow file for this run

name: Build
on:
push:
schedule:
- cron: '0 2 * * SAT'
jobs:
build:
runs-on: ${{ matrix.os }}
timeout-minutes: 30
strategy:
fail-fast: false
matrix:
include:
- name: "Linux Debug"
os: ubuntu-20.04
mode: Debug
- name: "macOS Debug"
os: macOS-11
mode: Debug
- name: "Windows Debug"
os: windows-2019
mode: Debug
steps:
- uses: actions/checkout@v2
# To provide an easy to find fortran compiler
- uses: r-lib/actions/setup-r@v2
with:
r-version: '4.2'
- name: Define local variables
shell: bash
run: |
echo "MODE=${{matrix.mode}}" >> $GITHUB_ENV
- name: Explain current config
shell: bash
run: |
if ( command -v gfortran >/dev/null 2>&1 ); then
echo "Fortran config: $(command -v gfortran)"
gfortran --version 2>&1 | sed 's/^/ /'
else
echo "No Fortran compiler command found"
fi
if ( command -v make >/dev/null 2>&1 ); then
echo "Make config: $(command -v make)"
make --version 2>&1 | sed 's/^/ /'
else
echo "No make command found"
fi
- name: Configure
shell: bash
run: |
set -x
mkdir build && cd build
cmake \
-DCMAKE_Fortran_COMPILER="$(R CMD config FC | awk '{ print $1 }')" \
-DFortran_LINK_FLAGS="$(R CMD config FLIBS)" \
-DBUILD_EXAMPLE=ON \
-DCMAKE_BUILD_TYPE="${MODE}" \
..
- name: Compile
shell: bash
run: |
cd build
cmake --build .
- name: Test
shell: bash
run: |
cd build
ctest -C ${MODE}