|
35 | 35 | - os: ubuntu-latest |
36 | 36 | build: cmake-inline |
37 | 37 | toolchain: {compiler: gcc, version: 10} |
| 38 | + - os: ubuntu-latest |
| 39 | + build: cmake-3.14 |
| 40 | + toolchain: {compiler: gcc, version: 10} |
38 | 41 | exclude: |
39 | 42 | - os: macos-14 |
40 | 43 | toolchain: {compiler: intel, version: '2024.1'} |
|
55 | 58 | - name: Install fypp |
56 | 59 | run: pip install --upgrade fypp ninja |
57 | 60 |
|
| 61 | + - name: Install cmake-3.14 |
| 62 | + if: ${{ matrix.build == 'cmake-3.14' }} |
| 63 | + run: pip install cmake==3.14.3 |
| 64 | + |
58 | 65 | - name: Setup Fortran compiler |
59 | 66 | uses: fortran-lang/[email protected] |
60 | 67 | id: setup-fortran |
|
64 | 71 |
|
65 | 72 | # Build and test with built-in BLAS and LAPACK |
66 | 73 | - name: Configure with CMake |
67 | | - if: ${{ contains(matrix.build, 'cmake') }} |
| 74 | + if: ${{ contains(matrix.build, 'cmake') && matrix.build != 'cmake-3.14' }} |
68 | 75 | run: >- |
69 | 76 | cmake -Wdev -G Ninja |
70 | 77 | -DCMAKE_BUILD_TYPE=Release |
|
73 | 80 | -DFIND_BLAS:STRING=FALSE |
74 | 81 | -S . -B ${{ env.BUILD_DIR }} |
75 | 82 |
|
| 83 | + - name: Configure with CMake 3.14 |
| 84 | + if: ${{ matrix.build == 'cmake-3.14' }} |
| 85 | + run: >- |
| 86 | + cmake -Wdev |
| 87 | + -DCMAKE_BUILD_TYPE=Release |
| 88 | + -DCMAKE_MAXIMUM_RANK:String=4 |
| 89 | + -DCMAKE_INSTALL_PREFIX=$PWD/_dist |
| 90 | + -DFIND_BLAS:STRING=FALSE |
| 91 | + -S . -B ${{ env.BUILD_DIR }} |
| 92 | +
|
76 | 93 | - name: Build and compile |
77 | 94 | if: ${{ contains(matrix.build, 'cmake') }} |
78 | 95 | run: cmake --build ${{ env.BUILD_DIR }} --parallel |
|
0 commit comments