From 07672d22f49fb0dd6b4dda6f3daf6202d88669ea Mon Sep 17 00:00:00 2001 From: Frederik Carlier Date: Mon, 1 Jan 2024 23:06:13 +0100 Subject: [PATCH] Add clang64 environment --- .github/workflows/main.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index ccf5af6c..6ae4cb88 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -181,13 +181,18 @@ jobs: matrix: # Build each combination of OS and release/debug variants os: [ windows-2019 ] - msystem: [ ucrt64, mingw64 ] + msystem: [ ucrt64, mingw64, clang64 ] build-type: [ Release, Debug ] include: - msystem: ucrt64 package-prefix: ucrt-x86_64 + cmake-flags: LDFLAGS="-fuse-ld=lld -lstdc++ -lgcc_s" - msystem: mingw64 package-prefix: x86_64 + cmake-flags: LDFLAGS="-fuse-ld=lld -lstdc++ -lgcc_s" + - msystem: clang64 + package-prefix: x86_64 + cmake-flags: LDFLAGS="-lc++" # Don't abort runners if a single one fails fail-fast: false runs-on: ${{ matrix.os }} @@ -206,7 +211,7 @@ jobs: run: | mkdir build cd build - LDFLAGS="-fuse-ld=lld -lstdc++ -lgcc_s" cmake .. -DTESTS=ON -DCMAKE_C_COMPILER="clang" -DCMAKE_CXX_COMPILER="clang" -DCMAKE_BUILD_TYPE=${{ matrix.build-type }} + ${{ matrix.cmake-flags }} cmake .. -DTESTS=ON -DCMAKE_C_COMPILER="clang" -DCMAKE_CXX_COMPILER="clang" -DCMAKE_BUILD_TYPE=${{ matrix.build-type }} - name: Build working-directory: build run: |