|
20 | 20 | defaults: |
21 | 21 | run: |
22 | 22 | shell: bash -el {0} |
23 | | - |
| 23 | + env: |
| 24 | + CMAKE_CXX_COMPILER_LAUNCHER: ccache |
24 | 25 | strategy: |
25 | 26 | fail-fast: false |
26 | 27 | matrix: |
@@ -93,20 +94,21 @@ jobs: |
93 | 94 |
|
94 | 95 | - name: Configure [Conda/Linux&macOS] |
95 | 96 | if: contains(matrix.os, 'macos-') || contains(matrix.os, 'ubuntu') |
96 | | - env: |
97 | | - CMAKE_CXX_COMPILER_LAUNCHER: ccache |
98 | 97 | run: | |
99 | | - cmake -B build -S . -G Ninja -DCMAKE_INSTALL_PREFIX="${CONDA_PREFIX}" -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} -DCMAKE_CXX_STANDARD=${{ matrix.cxx_std }} -DBUILD_PYTHON_INTERFACE=ON -DBUILD_DOCUMENTATION=ON -DINSTALL_DOCUMENTATION=ON -DBUILD_WITH_VECTORIZATION_SUPPORT=ON |
| 98 | + cmake -B build -S . -G Ninja -DCMAKE_CXX_SCAN_FOR_MODULES=OFF -DCMAKE_INSTALL_PREFIX="${CONDA_PREFIX}" -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} -DCMAKE_CXX_STANDARD=${{ matrix.cxx_std }} -DBUILD_PYTHON_INTERFACE=ON -DBUILD_DOCUMENTATION=ON -DINSTALL_DOCUMENTATION=ON -DBUILD_WITH_VECTORIZATION_SUPPORT=ON |
100 | 99 |
|
101 | | - - name: Configure [Conda/Windows] |
| 100 | + - name: Configure [Conda/Windows/MSVC] |
102 | 101 | if: contains(matrix.os, 'windows-') |
| 102 | + run: | |
| 103 | + cmake -B build -S . -G Ninja -DCMAKE_CXX_SCAN_FOR_MODULES=OFF -DCMAKE_INSTALL_PREFIX="$env:CONDA_PREFIX/Library" -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} -DCMAKE_CXX_STANDARD=${{ matrix.cxx_std }} -DBUILD_PYTHON_INTERFACE=ON -DBUILD_WITH_OPENMP_SUPPORT=ON -DLINK_PYTHON_INTERFACE_TO_OPENMP=ON -DBUILD_DOCUMENTATION=ON -DINSTALL_DOCUMENTATION=ON -DBUILD_WITH_VECTORIZATION_SUPPORT=ON |
| 104 | +
|
| 105 | + - name: Configure [Conda/Windows/ClangCl] |
| 106 | + if: contains(matrix.os, 'windows-latest') && matrix.compiler == 'clang-cl' |
103 | 107 | env: |
104 | | - CC: ${{ matrix.compiler }} |
105 | | - CXX: ${{ matrix.compiler }} |
106 | | - CMAKE_CXX_COMPILER_LAUNCHER: ccache |
107 | | - shell: pwsh |
| 108 | + CC: clang-cl |
| 109 | + CXX: clang-cl |
108 | 110 | run: | |
109 | | - cmake -B build -S . -G Ninja -DCMAKE_INSTALL_PREFIX="$env:CONDA_PREFIX/Library" -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} -DCMAKE_CXX_STANDARD=${{ matrix.cxx_std }} -DBUILD_PYTHON_INTERFACE=ON -DBUILD_WITH_OPENMP_SUPPORT=ON -DLINK_PYTHON_INTERFACE_TO_OPENMP=ON -DBUILD_DOCUMENTATION=ON -DINSTALL_DOCUMENTATION=ON -DBUILD_WITH_VECTORIZATION_SUPPORT=ON |
| 111 | + cmake -B build -S . -G Ninja -DCMAKE_CXX_SCAN_FOR_MODULES=OFF -DCMAKE_INSTALL_PREFIX="$env:CONDA_PREFIX/Library" -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} -DCMAKE_CXX_STANDARD=${{ matrix.cxx_std }} -DBUILD_PYTHON_INTERFACE=ON -DBUILD_WITH_OPENMP_SUPPORT=ON -DLINK_PYTHON_INTERFACE_TO_OPENMP=ON -DBUILD_DOCUMENTATION=ON -DINSTALL_DOCUMENTATION=ON -DBUILD_WITH_VECTORIZATION_SUPPORT=ON |
110 | 112 |
|
111 | 113 | - name: Build [Conda/Linux&macOS] |
112 | 114 | if: contains(matrix.os, 'macos-') || contains(matrix.os, 'ubuntu') |
|
0 commit comments